我有以下问题:
我使用分类学(tx)作为标签。可以在创建节点时添加它们。所以我不知道我有多少人或他们有什么身份证。 tx的路径如下:
/富/元素1
/富/ element2的
/富/元素3
...
secound元素是tx。
现在我想使用视图(页面)来处理tx路径:
/富/%
问题是,当我打开一个类似于顶部的路径时,我会看到node-taxonomy.tpl.php的主题,但不是我在视图中设置的样式。
每当我打开表单中的路径(/ foo / not-a-tx)时,我都能看到视图的输出。
有人可以给我一个提示如何取出视图输出而不是tx输出吗?
由于 塞巴斯蒂安
答案 0 :(得分:1)
我用这种方式解决了问题:
对我来说很有用。
感谢每一个人。
答案 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
下输入此模式。