目前我正在使用此答案中建议的代码。以下是:
function simalr_preprocess_image(&$variables) {
if ($variables['style_name'] == 'request-background') {
$variables['attributes']['class'][] = 'pixastic';
$variables['attributes']['class'][] = 'pixastic-blurfast(amount=1)';
}
}
这工作正常,除了我在没有“请求背景”样式的图像的页面上收到以下错误消息:
注意:未定义的索引:simalr_preprocess_image() 中的 style_name(/var/www/vhosts/simalr.com/httpdocs/sites/all/themes/simalr/template.php 的第 46 行)。
我只希望这段代码用于特定的内容类型(即“请求”)。我必须以哪种方式调整我的 template.php 文件中的代码才能在仅属于某种内容类型的页面上使用它?