代码之家  ›  专栏  ›  技术社区  ›  AntonioCS

Drupal方面更改布局

  •  1
  • AntonioCS  · 技术社区  · 14 年前

    有什么方法可以改变一个侧面的布局吗?

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

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

    有什么方法可以改变html或者仅仅获取facet的元素吗?

    谢谢!!

    1 回复  |  直到 14 年前
        1
  •  0
  •   Thor    14 年前

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

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