问题标签 [diazo]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
340 浏览

plone - 根据 cookie 切换 diazo (plone.app.theming) 主题

我希望能够让管理员更改当前只为他们使用的主题。可能通过设置 cookie 或特殊 url。这将使他们能够调试他们的主题的副本,同时另一个版本可供其他人使用。

0 投票
1 回答
221 浏览

internationalization - 使用 diazo 呈现的页面模板不加载国际化字符串

我为 Plone with Diazo 开发了一个不错的主题,但我仍然无法解决我使用 method="document" 属性从两个不同的 .pt 文件中获取内容的规则的翻译问题. 这是一个例子:

这意味着以下内容:当我浏览名为 myhome 的 .pt 时,我想将 sidebar1 div 替换为另一个名为 menu.pt 的页面模板中定义的内容。这很好用;问题是两个页面都包含一些 tal 'i18n:translate' 指令,并且当我切换语言时,myhome.pt 的翻译正确加载,而它保持在 menu.pt 文件的起始语言;如果我刷新页面或再次单击语言选择器,则所有翻译字符串都已正确加载为目标语言。我无法解释这种奇怪的行为,有人解决了类似的问题吗?

0 投票
1 回答
168 浏览

plone - 无法再次激活我的产品

我从 plone 控制面板意外停用了我的定制产品,现在我无法再次激活它,因为我收到错误页面:

AttributeError("'NoneType' object has no attribute 'getId'",) (此外,在尝试呈现标准错误消息时发生以下错误,请参阅事件日志以获取完整详细信息:'NoneType' object has no attribute 'getId' ')

我也无法访问门户快速安装工具,因为该产品中包含的重氮主题中的 index.html 页面出现(即使我禁用了主题或停用重氮)。

我也尝试再次午餐,但没有任何变化

0 投票
3 回答
689 浏览

plone - 使用 if-not 路径和动态修改样式一起 plone.app.theming

我正在尝试使用 plone.app.theming (重氮)动态更改每个页面上的样式,但 Plone 的首页除外。

到目前为止,我已经拼凑了这个,但它打破了我的主题:

任何有关如何编写组合 if-not 路径和动态修改样式的帮助将不胜感激!添加了缺少的结束标签,仍然不起作用。

0 投票
1 回答
338 浏览

plone - 如何用重氮覆盖图标/图像路径

如何用我的主题中的主题特定图标覆盖来自 plone 的图像/图标?

我想转

进入

0 投票
1 回答
356 浏览

plone - 防止重氮在属性中转义 & 符号

我正在使用具有以下 TAL 的模板:

其中 view.src 返回一个 URL,其中包括一个带有 & 符号的查询字符串。

模板渲染得很好,但是在通过重氮之后,&符号被转义为 &

我怎样才能防止重氮这样做?

0 投票
2 回答
347 浏览

plone - 如何避免在 Plone 中重氮更改“#”链接?

我正在使用带有 Plone 4 的 Diazo。在其中一个 HTML 模板文件中,我编写了一个指向同一页面的链接,如下所示:

但它呈现为:

如何避免 Diazo 更改原始模板代码或有特定机制指向同一页面。

0 投票
1 回答
949 浏览

xslt - Diazo - 有条件地向主题元素添加一个类

仅当满足某些条件时,我才需要向来自主题的元素添加一个类。我已经尝试过这个解决方案,通过替换为 Diazo 进行了prepend调整before

但我收到以下错误:

即使我删除了所有其他规则,只有<theme>规则和规则,我也会收到该错误<before>

仅当内容中没有元素时,如何将类添加到主题元素#portal-column-two

0 投票
2 回答
278 浏览

xslt - 如何在 Diazo 中切片字符串?

我只想从默认事件 portlet 中获取两位数的日期。在下面的示例中为“13”:

在根规则级别我尝试过:

并且:

这些都没有奏效。我该怎么办?

0 投票
2 回答
173 浏览

plone - 在内容子项之后插入标签

我正在尝试将自定义标签插入页面

这应该工作吗?

似乎只有替换允许我插入/替换自定义标签