以简单的方式从Plone界面管理网站的门户标签
项目描述
简介
将一种管理Plone网站“门户标签”部分的方式添加到Plone,使用Plone界面并隐藏在ZMI中可以找到的常见语法困难。
当你需要这个时
当你想给你的非技术用户赋予管理Plone网站“门户标签”部分的能力时,你需要此产品。
深入了解
你不想(或者你不能)让你的高级用户需要访问ZMI(例如,Plone 4.1的“网站管理员”角色就不能访问)
你仍然希望让他们能够管理门户标签页
你的用户对TAL和Python一无所知,通常只想将静态链接添加到网站上
你添加的标签页不需要像可见性条件或权限(对于这个,你仍然可以去ZMI)这样的高级功能
当你不需要这个时
如果你只需要将“portal_action”工具的定制导入Plone界面,这不是你的产品。尝试检查quintagroup.plonetabs。
如何使用
第一点注意
此产品仅管理不是自动从Plone生成的门户标签页。因此,如果在“导航设置”面板中选择“自动生成标签页”选项,将显示警告信息。
处理标签
从“站点设置”面板中,转到产品安装后在其中找到的新的“管理门户标签页”链接。
“门户标签页设置”视图由两个部分组成;第一个用于修改现有标签页(以及它们的顺序和删除),第二个用于添加新标签页。
新创建的标签页只需要两种信息:要显示的标签页名称(标题)和URL。创建标签页时,您还可以处理标签页的ID,或者它将被自动生成。
我可以在URL部分写什么?
产品试图隐藏一些ZMI门户_actions工具管理中可用的一些过于技术性的功能,但所有功能仍在。
要创建一个指向某个内容的绝对链接,只需输入链接即可(例如:http://foo.org)
当你需要创建指向站点内URL的链接时,只需输入“/folder/foo”(注意,此路径可以是内容路径,但不会进行任何检查)
TAL表达式仍然可用,但需要以“tal:”开头
Python表达式仍然可用,但需要以“python:”开头
在URL内,您仍然可以使用正常形式的TALES表达式“${foo1/foo2/...}”
出于安全原因,“python:”、“tal:”以及在字符串中与“$”一起使用的TALES表达式受到另一个权限“collective.portaltabs: Use advanced expressions”的保护,仅授予Manager角色。
管理额外的操作类别
您可以使用collective.portaltabs处理除“portal_tabs”之外的其他CMF操作类别。为此,您需要配置哪些其他类别可以处理,通过访问“@@manage-portaltabs-categories”设置页面。
所有条目都必须匹配存在的CMF操作类别。返回到“门户标签页设置”,可以处理这些新操作
直接上传“actions.xml”文件
如果您已使用“Generic Setup”配置文件定义了自己的门户标签页,您可以直接在管理表单中上传您的actions.xml(或兼容文件)文件。
Plone是一个大象,要记住所有
请记住,如果您在您的产品中使用了一个actions.xml,Plone将记住您加载的所有操作,并且如果您重新安装产品,以后手动进行的更改将被重置。
要使Plone停止记住这些操作,您需要
卸载添加了这些操作的您的产品
从portal_quickinstaller(“内容”选项卡)中移除产品
从您的产品中移除actions.xml文件
重新安装
待办事项
更多测试
提供一些用于选择门户内容的AJAX花哨功能
错误报告和功能请求
请访问产品的issue tracker。
鸣谢
在以下支持下开发
它们都支持PloneGov倡议。
变更日志
0.4.0 (2014-07-25)
恢复控制面板图标,不再由Plone 4.3提供[keul]
固定链接到导航控制面板[keul]
添加了动作可见性条件的选项[keul]
0.3.0 (2013-01-15)
更新至Plone 4.1+安全性和新的“站点管理员”角色[keul]
支持以/开头的查询表达式,生成指向站点内部部分的链接[keul]
选项卡设置面板现在由特定的权限保护[keul]
使用tal:、python:和$时需要适当的权限保护[keul]
移除了CMF属性的用法。通用配置迁移到Plone注册表[keul]
添加了测试[keul]
0.2.0 (2011-05-19)
添加了输入验证[keul]
更多的帮助文本和翻译[keul]
添加了直接链接到ZMI管理部分[keul]
添加了上传与Generic Setup兼容的actions.xml文件的方式,以自动加载动作[marco.mariani]
0.1.0a (2010-12-15)
初始发布
项目详情
集体.portaltabs-0.4.0.zip的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | 46eb01bd4f6587313714cfa40476924d2b3d64bb240f9f4b3fdcce8632c93029 |
|
MD5 | ec6fa6cf5812d3b309b3323208f8a210 |
|
BLAKE2b-256 | 133681c3716c4db0e220ab6c94aa07f3d6a86cb7aa040cb4736355660d924c7e |