Drupal View(页面)vs Taxonomy

时间:2010-10-14 15:07:34

标签: php drupal drupal-6 drupal-views drupal-taxonomy


我有以下问题:

我使用分类学(tx)作为标签。可以在创建节点时添加它们。所以我不知道我有多少人或他们有什么身份证。 tx的路径如下:

/富/元素1
/富/ element2的
/富/元素3
...

secound元素是tx。

现在我想使用视图(页面)来处理tx路径:
/富/%

问题是,当我打开一个类似于顶部的路径时,我会看到node-taxonomy.tpl.php的主题,但不是我在视图中设置的样式。

每当我打开表单中的路径(/ foo / not-a-tx)时,我都能看到视图的输出。

有人可以给我一个提示如何取出视图输出而不是tx输出吗?

由于 塞巴斯蒂安

3 个答案:

答案 0 :(得分:1)

我用这种方式解决了问题:

  • 我使用视图块(不是页面)
  • 我在我的信息文件
  • 中添加了一个新的输出区域
  • 我使用this way仅显示词汇
  • 我在网上显示新区域的块bei foo / *

对我来说很有用。
感谢每一个人。

答案 1 :(得分:0)

你想完全摆脱分类法页面吗?

如果是这样,您可以使用hook_menu_alter()并取消设置分类页面。

EX。

hook_menu_alter(&$items) {
  unset($items['taxonomy/term/%taxonomy_term']);
}

您必须查看$ items数组以查明已注册菜单路径的名称,但我认为就是这样。

这将删除所有词汇表的分类页面。

答案 2 :(得分:0)

实际上,您需要创建一个视图来覆盖分类术语页面的内部 drupal路径:taxonomy / term /%(其中%是分类ID)和别名路径,在您的情况下是foo /%

[可选,但保存工作:已经有一个与Drupal捆绑在一起的示例视图,它实现了分类视图。转到视图>列表,您将看到视图显示为灰色并且称为

Default Node view: taxonomy_term (default)

您需要做的就是启用它并根据您的需要进行修改]

不要担心别名。您可以在/admin/build/path/pathauto定义您的网址格式(确保已启用pathauto模块。您可以在http://drupal.org/project/pathauto下载)。在您的情况下,模式为foo/[cat],其中[cat]是类别的标记。确保在pathauto自动别名设置中的Taxonomy Term paths下输入此模式。