跳转到主要内容

以简单的方式从Plone界面管理网站的门户标签

项目描述

简介

将一种管理Plone网站“门户标签”部分的方式添加到Plone,使用Plone界面并隐藏在ZMI中可以找到的常见语法困难。

当你需要这个时

当你想给你的非技术用户赋予管理Plone网站“门户标签”部分的能力时,你需要此产品。

深入了解

  • 你不想(或者你不能)让你的高级用户需要访问ZMI(例如,Plone 4.1的“网站管理员”角色就不能访问)

  • 你仍然希望让他们能够管理门户标签页

  • 你的用户对TAL和Python一无所知,通常只想将静态链接添加到网站上

  • 你添加的标签页不需要像可见性条件或权限(对于这个,你仍然可以去ZMI)这样的高级功能

当你不需要这个时

如果你只需要将“portal_action”工具的定制导入Plone界面,这不是你的产品。尝试检查quintagroup.plonetabs

如何使用

第一点注意

此产品仅管理不是自动从Plone生成的门户标签页。因此,如果在“导航设置”面板中选择“自动生成标签页”选项,将显示警告信息。

处理标签

从“站点设置”面板中,转到产品安装后在其中找到的新的“管理门户标签页”链接。

View of the Site Setup panel

门户标签页设置”视图由两个部分组成;第一个用于修改现有标签页(以及它们的顺序和删除),第二个用于添加新标签页。

Manage portal tabs panel view

新创建的标签页只需要两种信息:要显示的标签页名称(标题)和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”设置页面。

Categories to be handled

所有条目都必须匹配存在的CMF操作类别。返回到“门户标签页设置”,可以处理这些新操作

Multiple CMF Category panel

直接上传“actions.xml”文件

如果您已使用“Generic Setup”配置文件定义了自己的门户标签页,您可以直接在管理表单中上传您的actions.xml(或兼容文件)文件。

Plone是一个大象,要记住所有

请记住,如果您在您的产品中使用了一个actions.xml,Plone将记住您加载的所有操作,并且如果您重新安装产品,以后手动进行的更改将被重置。

要使Plone停止记住这些操作,您需要

  • 卸载添加了这些操作的您的产品

  • portal_quickinstaller(“内容”选项卡)中移除产品

  • 从您的产品中移除actions.xml文件

  • 重新安装

待办事项

  • 更多测试

  • 提供一些用于选择门户内容的AJAX花哨功能

错误报告和功能请求

请访问产品的issue tracker

鸣谢

在以下支持下开发

它们都支持PloneGov倡议

作者

此产品由RedTurtle技术团队开发。

RedTurtle Technology Site

变更日志

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)

  • 初始发布

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分布

collective.portaltabs-0.4.0.zip (56.3 kB 查看散列)

上传时间

支持者

AWSAWS云计算和安全赞助商DatadogDatadog监控FastlyFastlyCDNGoogleGoogle下载分析MicrosoftMicrosoftPSF赞助商PingdomPingdom监控SentrySentry错误日志StatusPageStatusPage状态页面