我必须在drupal-6中创建一个简单的公司博客。这意味着每个用户只能发布一个单独的博客。
到目前为止,我所做的是创建一个自定义内容类型(博客)和一个视图,该视图显示最近博客条目的摘要以及指向完整博客帖子的链接。
现在我必须为这个博客创建一个Tag-Cloud。我为这个"blog“内容类型创建了一个分类法词汇表,并将设置设置为Tags (术语由用户在提交帖子时通过键入逗号分隔的列表来创建)。我还安装了Tagadelic模块,并用它创建了一个标签云,效果很好,它可以显示我在创建新博客条目时输入的所有标签。
但现在来看看我的问题:首先:如果我单击此标记云中的条目,默认的Taxonomy_term视图将用于显示生成的博客条目。这很糟糕,因为我想让它以与我已经定义的显示博客的视图相同的方式显示。有没有办法使用我的视图来显示标签云的结果?
其次:在我看来,每个博客摘要下面应该有一个相关博客条目的链接(那些共享相同术语的博客条目)。我不知道该怎么做。
在我现在的设置下,这是可能的吗?或者我是否应该采取一种完全不同的方法来创建带有标签云和相关博客条目的公司博客?
发布于 2010-10-06 07:59:50
您应该能够很容易地解决这两个问题,同时保持您当前的方法:
看看你的视图列表('admin/build/ views / list ')。您应该会看到一个名为“taxonomy_term( default )”的视图,该视图在默认情况下通常是禁用的。这是内置分类术语页面的可选覆盖。您可以启用它并将其配置为与您创建的博客视图类似。
或者,您可以将其禁用,但在已有的博客视图中添加另一个类型为“page”的显示,并将其配置为对内置分类法术语的覆盖。为此,您需要将该显示的路径设置为'taxonomy/ term /%‘,并调整显示以使用term id参数作为筛选器(查看上面的覆盖了解其工作原理)。
您也可以反过来使用默认的taxonomy_term override视图,根据您的博客视图需求配置其输出,并为您最近的博客条目添加另一个显示。在此之后,删除您自己的博客视图,并使用新的分类术语覆盖显示。
https://stackoverflow.com/questions/3864552
复制相似问题