Drupal - 禁用分类术语页面上的节点列表?

Eva*_*nss 4 drupal drupal-theming drupal-taxonomy

是否可以禁用分类术语页面上的节点的正常分类列表?

我需要这个的原因是我想使用视图覆盖分类页面但是默认视图覆盖会阻止面包屑模块​​正常工作.所以,我想创建一个术语视图,但作为一个块,并在PHP的某些页面上显示它.

谢谢

小智 6

该模块声称只是按照您的要求进行操作,但尽管检查了正确的分类以禁用它,但它似乎无法工作:

http://drupal.org/project/disable_term_node_listings

但是将以下内容放在主题的template.php中会抑制这些节点列表:

function MY_THEME_preprocess_page(&$variables) {
  if(arg(0) == "taxonomy" && arg(1) == "term") {
    $variables['page']['content']['system_main']['nodes'] = null;
  }
}
Run Code Online (Sandbox Code Playgroud)

这是一种肮脏的方式,你必须使用CSS隐藏寻呼机,但它的工作原理.

  • 你还需要清除`unset($ variables ['page'] ['content'] ['system_main'] ['no_content']);`**AND**`unset($ variables ['page'] ['内容 '] [' system_main '] [' 寻呼机']);` (2认同)

pra*_*gen 6

另一种方法是使用Display SuiteTaxonomy Display模块.安装它们,然后转到admin/structure/taxonomy/[mytaxonomy]/display.

在"使用以下视图模式的自定义显示设置"下,选择"分类术语页面".

然后,在"分类术语页面"视图模式下,在术语页面显示下,选择"关联内容显示":HIDDEN.

完成!:)