【发布时间】:2010-10-25 17:20:33
【问题描述】:
有什么方法可以改变构面的布局吗?
我知道你可以在模板目录中创建一个文件,命名为:block-apachesolr_search-[field].tpl.php
我遇到的问题是在这个阶段块变量中的html已经被创建了。
有什么办法可以改变html或者只获取facet的元素?
谢谢!!
【问题讨论】:
标签: php drupal layout facet solr
有什么方法可以改变构面的布局吗?
我知道你可以在模板目录中创建一个文件,命名为:block-apachesolr_search-[field].tpl.php
我遇到的问题是在这个阶段块变量中的html已经被创建了。
有什么办法可以改变html或者只获取facet的元素?
谢谢!!
【问题讨论】:
标签: php drupal layout facet solr
你说的是分面搜索模块吗?
您可以通过在模板文件或类似文件中添加内容来覆盖内容,例如我必须将“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";
}
花了一些时间在模块文件中找到正确的函数,但我不知道还有其他方法。
【讨论】: