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

发布于 2024-11-17 16:11:58 字数 134 浏览 3 评论 0原文

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

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

谢谢

Is it possible to disable the normal taxonomy listing of nodes on taxonomy term pages?

The reason I need this is I want to use a view's override of taxonomy pages BUT the default views override stops a breadcrumb module working properly. So, I want to make a term view but as a block and show it on certain pages with PHP.

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

从﹋此江山别 2024-11-24 16:11:58

另一种方法是使用 显示套件分类显示模块。安装它们,然后转到admin/struct/taxonomy/[mytaxonomy]/display

在“对以下视图模式使用自定义显示设置”下,选择“分类术语页面”。

然后,在“分类术语页面”查看模式下,在“术语页面显示”下,选择“关联内容显示”:隐藏。

完毕! :)

Another way of doing this is using the Display Suite and Taxonomy Display module. Install them, then go to admin/structure/taxonomy/[mytaxonomy]/display.

Under "Use custom display settings for the following view modes" select "Taxonomy term page".

Then, in the "Taxonomy term page" view mode, under Term page display, select "Associated content display": HIDDEN.

Done! :)

燃情 2024-11-24 16:11:58

该模块声称可以实现您想要的功能,但尽管检查了要禁用的正确分类法,但它似乎不起作用:

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;
  }
}

这是一种肮脏的方式,并且你必须使用 CSS 隐藏寻呼机,但它确实有效。

This module claims to do just what you are seeking, but it did not seem to work despite checking the correct taxonomy to disable:

http://drupal.org/project/disable_term_node_listings

But putting the following in your theme's template.php will suppress those node listings:

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

It's sort of a dirty way to do it, and you'll have to hide the pager using CSS, but it works.

丑丑阿 2024-11-24 16:11:58

这可能不是最干净的方法,但我做了一个 page-taxonomy.tpl.php 并删除了这个: 到目前为止,这个解决方案似乎适用于我的网站,但我仍然想知道正确的方法。

This probably isn't the cleanest way but I've made a page-taxonomy.tpl.php and removed this:<?php print $content; ?> So far it seems this solution will work for my site, but I'd still like to know the proper way to do it.

夏夜暖风 2024-11-24 16:11:58

如果您想要做的只是使用视图覆盖分类术语页面,但不使用默认视图,您可以创建一个实现 hook_menu() 的自定义模块,或者您也可以查看 < a href="http://drupal.org/project/taxonomy_redirect" rel="nofollow">分类重定向模块。

从分类重定向页面:

此模块允许管理员更改分类术语链接的目标。

If all you want to do is override the taxonomy term pages with a View, but NOT use the default view, you could create a custom module implementing hook_menu() or you could also take a look at the Taxonomy Redirect module.

From the Taxonomy Redirect page:

This module allows the administrator to change the destination of Taxonomy Term links.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文