我想要在我的 template.php(drupal 主题)中是这样的:
$search_button ='search-button.png';
if($('#page-wrapper').hasClass('blue-colour')) {
$search_button ='search-button-blue.png';
}
else if ($('#page-wrapper').hasClass('green-colour')) {
$search_button ='search-button-green.png';
}
$form['actions']['submit'] = array('#type' => 'image_button', '#src' => base_path() . path_to_theme() . '/images/'.$search_button);
这不起作用,因为它是 jQuery。问题是这个位的语法:
if($('#page-wrapper').hasClass('blue-colour'))
我如何在不使用 javascript 或 jQuery 且仅使用 php 和/或某些 Drupal 函数的情况下做同样的事情?
我想根据在 HTML 元素上设置的类替换搜索框的图标:
<div id="page-wrapper" class="blue-colour">
在这种情况下,它将检查该类是否为“蓝色”,并在变量($search_button)上设置正确的蓝色图标。