1

我是否可以将以下字段添加到内容类型,以便我创建的每条内容都可以调整到页面?

特定页面字段

或者是否有一个扩展发布选项的模块,通过它添加我创建的所有页面(就像“提升到首页”一样)?如果没有,为什么没有人这样做?作为 Drupal 的新用户,这似乎是一个方便的操作。(我已经尝试过这个模块,但没有达到我想要的结果)。

如果这些解决方案都不可用,那么最好的替代方法是什么?

我已经在Stack Exchange for Drupal上发布了这个问题,但我需要一个快速的答案,而且这里似乎有一个更大的社区:D

4

4 回答 4

1

你应该使用Context。使用 Context,您将能够为您的 drupal 管理上下文条件和反应,例如 Regions。

于 2012-11-09T11:13:10.057 回答
0

你用过视图吗?它是最常用的drupal 模块之一。它不会直接扩展发布选项,但会以某种方式取代它。您可以举例说,列出所有内容类型:your_own_Content_type,它们具有提升到首页的发布选项。然后按标题,日期,你喜欢什么对它们进行排序。

您也可以只创建一个视图并从中创建多个块。你必须了解drupal的逻辑:如果你想在不同的页面上有不同的块,你必须创建不同的页面和不同的块

为一种内容类型创建视图并从中制作一个块。将此块放在所需的页面上。所有其他块都使用相同的视图制作,只需调整视图中的条件并从中创建一个新块。您还应该将所有块放在同一区域中,并将其设置为正确的页面

如果遇到任何问题,您可以在这里找到很多文档... drupal.org/project/views

于 2012-11-13T21:52:31.393 回答
0

我认为 Views 对于很多简单的请求来说太复杂了。

有几个解决思路:

  1. 简单的方法- 您可以创建一个特定的模板文件或添加一些 if 语句到 node.tpl.php(特定的 tpl 更好)
  2. 对于较小的更改-使用“路径”过滤器和“主题 html”反应创建一个新上下文,而不是通过 css 隐藏该字段
  3. 最好但复杂(大量使用) - 创建一个新的“查看模式”并通过新的“hook_menu”实现显示。

~ 阿尔莫格

于 2012-11-15T15:27:25.367 回答
0

Views 最擅长在您的网站上创建图像或任何类型数据的幻灯片。

与 nodequeue 结合使用,它可能会提供接近或您试图实现的全部功能(看看这个......还有这个) - 但我不完全理解你的问题。

于 2012-11-14T10:41:28.883 回答