我有以下问题:
我使用分类(tx)作为标记。它们可以在创建节点时添加。所以我不知道我有多少tx或者他们有什么ID。tx的路径如下:
/foo/element1
/foo/element2
/foo/element3
..。
第二个元素是tx。
现在我想使用一个视图(页面)来处理tx-path:
/foo/%
问题是,当我打开一个类似顶部的路径时,我看到了节点的主题-taxonomy.tpl.php,但没有看到我在视图中设置的样式。
每当我在表单(/foo/not-a-tx)中打开路径时,我都可以看到视图的输出。
谁能给我一个提示,如何得到视图输出,而不是tx- output?
谢谢塞巴斯蒂安
发布于 2010-10-15 04:46:40
我用这种方式解决了这个问题:
对我来说还行。
感谢每一个人。
发布于 2010-10-15 00:36:04
您想完全摆脱分类法页面吗?
如果是这样,您可以使用hook_menu_alter()并取消设置分类页面。
例如。
hook_menu_alter(&$items) {
unset($items['taxonomy/term/%taxonomy_term']);
}您必须查看$items数组才能确定已注册菜单路径的名称,但我认为就是这样。
但是,这将删除所有词汇表的分类页面。
发布于 2010-10-15 02:50:33
实际上,您需要创建一个视图来覆盖分类术语页面的内部drupal路径:/ term /%(其中%是分类id),而不是别名路径,在本例中是foo/%
[ Drupal可选但节省工作:已经有一个与捆绑在一起的示例视图,它实现了分类视图。转到视图>列表,您将看到该视图呈灰色显示,其名称为
Default Node view: taxonomy_term (default)
您所需要做的就是启用它并根据您的需要进行修改]
不要担心别名。您可以在/admin/build/path/pathauto中定义您的URL模式(确保pathauto模块已启用。你可以在http://drupal.org/project/pathauto下载它)。在您的例子中,模式应该是foo/[cat],其中[cat]是类别的标记。确保在pathauto自动别名设置中的Taxonomy Term paths下输入此模式。
https://stackoverflow.com/questions/3934650
复制相似问题