【问题标题】:Drupal facet change layoutDrupal 方面更改布局
【发布时间】:2010-10-25 17:20:33
【问题描述】:

有什么方法可以改变构面的布局吗?

我知道你可以在模板目录中创建一个文件,命名为:block-apachesolr_search-[field].tpl.php

我遇到的问题是在这个阶段块变量中的html已经被创建了。

有什么办法可以改变html或者只获取facet的元素?

谢谢!!

【问题讨论】:

    标签: php drupal layout facet solr


    【解决方案1】:

    你说的是分面搜索模块吗?

    您可以通过在模板文件或类似文件中添加内容来覆盖内容,例如我必须将“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";
    }
    

    花了一些时间在模块文件中找到正确的函数,但我不知道还有其他方法。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多