在Panels中使用内容类型URL别名

时间:2016-12-16 01:42:35

标签: drupal drupal-7 drupal-views drupal-panels

我正在失去理智,这应该很容易..对吧?

a)我不想使用节点视图/变体

b)我想在主页面部分中使用带有视图的面板

网址示例:/ cars / auto-generated-url-from-title

我可以创建一个覆盖/ cars /%url的面板,但是没有上下文设置允许我选择autopath生成的别名......此时我的思绪麻木了。

我尝试过使用Content:Nid,但这根本不起作用..我希望autopath模块允许Nid或别名触发,但事实并非如此。我已经看到了这个问题的其他堆栈流,坦率地说,“正确”的答案必须是针对不同版本的Drupal,Panels或两者兼而有之。

我正在运行 Drupal 7.53 面板3.8

提前致谢!

1 个答案:

答案 0 :(得分:1)

所以,经过一段时间的劳累,我确实想到了这一点。部分问题是我根本不了解Drupal如何处理自动路径URL

1)我禁用了/ path /%

上使用的自定义布局页面

2)我编辑了/ node /%节点,并添加了一个变体..只有当节点类型等于我使用

的内容类型时,才会触发此变体

3)我创建了一个带有块显示的视图。此块显示不需要URL。我只添加了1个上下文(内容:Nid)。如果您测试此上下文,您可以看到您可以使用节点ID进行搜索,因此123等。此块不响应URL并包含在页面面板的内容中

4)在“内容”设置中,确保并传递所有参数。通过选择此选项,面板将包含URL别名和Nid ...并且页面变体将覆盖默认的视图/块系统。