0

我希望自定义 plone 4.1 的 main_template 以防止鼠标选择和拖动。不知道具体在哪里以及如何在 body 标签中进行操作。还需要一个简单快速的参考来学习 TAL、TALES、METAL。适合初学者的东西。请指导。我希望防止从浏览器复制/粘贴。我已经为文件预览定制了它,但无法对 main_template 做同样的事情。

4

2 回答 2

1

自定义 body 标签的最简单方法是安装plone.app.theming。它更容易理解,可以通过网络完成,并且更有可能通过升级保持兼容。它与 Plone 4.1 兼容并包含在 4.3 中。

于 2012-09-01T11:12:36.047 回答
0

如果您要添加一个简单的ondragstart="false"属性,则不需要任何 TAL、TALES 或 METAL 知识。

TAL 是一种支持 XML 的模板语言,它使用名称空间和 XML 属性来“融入”到模板结构中。因此,您可以将额外的属性添加到 TAL 特定属性之外的标签。

只需自定义main_template文件并将属性添加到 body 标记:

<body ondragstart="false" class="" tal:attributes="..." />

如果您仍想阅读 TAL、TALES 和 METAL,您可以阅读 Zope 2 书,第 10 章:使用 Zope 页面模板第 13 章:高级页面模板附录 C:Zope 页面模板参考

于 2012-08-31T12:23:31.503 回答