Drupal 7基本页面,带有带参数的动态块

时间:2015-03-06 23:08:57

标签: drupal-7

任何人都可以引导我选择在drupal 7中创建基本页面的路径,然后让该页面根据URL路径加载包含图像的块。

所以我有一种内容类型,适用于1种类型的页面,另一种内容类型适用于其他类型的页面。每种内容类型有30页。我不想为1页创建30页,这些页面会反复使用相同的内容,但会有不同的徽标。

http://www.example.com/contenttype1name/%/staticname

我需要让菜单传递一个参数,然后根据传递的内容获取正确的图像。

很抱歉,如果这令人困惑。谢谢你的帮助。

2 个答案:

答案 0 :(得分:1)

您应该查看views module - 它允许您轻松创建一个包含动态参数的视图(上下文过滤器),以便您轻松解决此类问题。

答案 1 :(得分:0)

我在视图和nodesymlinks上使用了上下文过滤器以及已安装的面板。 使用的模块: 查看 Nodesymlinks 面板

第1步:管理员>模块>添加模块/启用。 启用Nodesymlinks 启用面板和面板化工具

第2步:管理员&gt; <结构>意见&gt;添加视图。 制作视图,命名并检查阻止而不是页面(我使用了字段)。

第3步:管理员&gt; <结构>意见&gt;你的看法。 添加过滤条件 - 内容类型=您的类型。 内容应仅发布。 添加上下文过滤器:标题。 配置上下文过滤器:内容:标题。 提供默认值。从URL中选择原始值。 路径组件选择2.您可以在URL中将其添加到所需的位置。 使用路径别名并检查它。 在“更多”下,您需要选中此框:将空格转换为URL中的短划线。 在视图中查看并保存。

第4步:管理员&gt;内容&gt;添加页面。 添加基本​​页面。 在页面底部,您将看到:提供菜单链接。你想检查那个方框。现在,您将能够添加希望此页面显示的所有菜单链接。添加链接/路径和标题。确保在链接中使用参数2作为步骤3中视图块的内容。

第5步:管理员&gt; config&gt;内容&gt; panelizer。 你想进入这个页面的panelizer,可能是基本的或任何你的内容类型。添加视图块并保存。

第6步: 测试一下。如果它不起作用,那么你需要检查URL中参数2中的标题。为我工作。节省了我很多时间。