有没有办法改变一个方面的布局?
我知道你可以在模板目录中创建一个名为:block-apachesolr_search-[field].tpl.php 的文件
我遇到的问题是,在这个阶段,块变量中的 html 已经创建。
有什么方法可以更改 html 或仅获取方面的元素?
谢谢!!
你说的是多面搜索模块吗?
您可以通过将其添加到模板文件或类似文件中来覆盖内容,例如我必须将“clear-block”添加到 div 并这样做:
function themename_faceted_search_ui_facet_wrapper($env, $facet, $context, $content) {
$classes = array(
'faceted-search-facet', // Note: Tooltips rely on this class.
'faceted-search-env-'. $env->name,
'faceted-search-facet--'. check_plain($facet->get_key() .'--'. $facet->get_id()), // Note: Tooltips rely on this class.
'faceted-search-facet-'. ($facet->is_active() && $context != 'related' ? 'active' : 'inactive'),
'faceted-search-'. $context,
);
return ''. $content .''."\n";
}
花了一段时间在模块文件中找到正确的函数,但我不知道有什么其他方法。