';
if(!empty($element['link'])) {
$image_template = '' . $image_template . '';
}
$template = '
' . $image_template . '
|
';
return $template;
}
static function adjustImageDimensions($element, $column_count) {
$column_width = ColumnsHelper::columnWidth($column_count);
$padded_width = StylesHelper::$padding_width * 2;
// scale image to fit column width
if($element['width'] > $column_width) {
$ratio = $element['width'] / $column_width;
$element['width'] = $column_width;
$element['height'] = (int) ceil($element['height'] / $ratio);
}
// resize image if the image is padded and wider than padded column width
if($element['fullWidth'] === false &&
$element['width'] > ($column_width - $padded_width)
) {
$ratio = $element['width'] / ($column_width - $padded_width);
$element['width'] = $column_width - $padded_width;
$element['height'] = (int) ceil($element['height'] / $ratio);
}
return $element;
}
}