2

我必须在 drupal-6 中创建一个简单的公司博客。这意味着每个用户只能发布一个博客。

到目前为止,我所做的是创建一个自定义内容类型(博客)和一个视图,该视图显示最近博客条目的预告片以及指向完整博客文章的链接。

现在我必须为这个博客创建一个标签云。我为此“博客”内容类型创建了一个分类词汇表并将设置设置为标签(用户在提交帖子时通过键入逗号分隔列表创建术语。)我还安装了 Tagadelic 模块并用它创建了一个标签云,即效果很好,它显示了我在创建新博客时输入的所有标签。

但现在我的问题是:首先:如果我点击这个标签云中的一个条目,默认的 Taxonomy_term 视图用于显示生成的博客条目。这很糟糕,因为我想让它以与我已经定义的视图中显示博客的方式相同的方式显示。有没有办法使用我的视图来显示标签云的结果?

第二:在我看来,每个博客预告片下方都应该有一个指向相关博客条目的链接(那些具有相同术语的条目)。我不知道该怎么做。

这甚至可以通过我现在的设置实现,还是我应该采取其他方法来创建带有标签云和相关博客条目的公司博客?

4

1 回答 1

1

您应该能够很容易地解决这两个问题,同时保持当前的方法:

查看您的视图列表('admin/build/views/list')。您应该会看到一个名为“taxonomy_term (default)”的视图,默认情况下通常禁用该视图。这是内置分类术语页面的可选覆盖。您可以启用它并将其配置为看起来像您创建的博客视图。

或者,您可以禁用该选项,但在您现有的博客视图中添加另一个类型为“页面”的显示,并将其配置为对内置分类术语的覆盖。为此,您需要将该显示的路径设置为 'taxonomy/term/%' 并调整显示以使用术语 id 参数作为过滤器(查看上面的覆盖以了解其工作原理)。

你也可以反过来做——使用默认的 taxonomy_term 覆盖视图,根据你的博客视图需要配置它的输出,然后为你最近的博客条目添加另一个显示。在此之后,删除您自己的博客视图并改用分类术语覆盖的新显示。

于 2010-10-05T23:59:49.777 回答