如何在Plone中定义默认视图

Hel*_*ujo 4 plone

我已经有了Plone站点(主页)默认视图的页面模板.如何定义文件夹的默认视图?此默认视图应使用页面模板.

Gia*_*oli 7

试试这个:

  • 导航到所需的文件夹
  • 在网址末尾添加"/ manage_propertiesForm"
  • 在结果表单中添加此属性:
    • 名称:"布局"
    • 类型:"字符串"
    • value:没有扩展名的页面模板名称

  • http://collective-docs.readthedocs.org/en/latest/content/dynamic_views.html (3认同)
  • 是的,它是:`folder.manage_addProperty('layout','*templatename*','string')` (2认同)

Spa*_*nky 6

如果你想设置的默认视图(表格,缩略图等),一个使用上面的答案,但如果你要选择的文件夹的默认视图中的特定内容项,你可以做到这一点在ZMI的建议:

  • 导航到所需的文件夹
  • 在网址末尾添加"/ manage_propertiesForm"
  • 在结果表单中添加此属性:
    • 名称:"default_page"
    • 类型:"字符串"
    • value:内容项的id

或者在Python中以编程方式执行:

content_id = "Name of the Content Item"
folder.manage_addProperty('default_page', content_id, 'string')
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助!