问题标签 [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 投票
2 回答
217 浏览

plone - 从 Plone 站点中提取标签的属性,使其成为主题中标签的内容

我正在尝试在我的 Plone 站点中提取标签的属性,并使其成为我主题中标签的内容。

具体用例:

我想从#portal-logo 中提取克隆站点标题,克隆站点中的标记如下所示:

标题应该插入到我的模板标题标签中的 h1 标签之间

0 投票
2 回答
93 浏览

plone - 想在 Plone 3 中使用 Diazo

我想就部署 Diazo 以与 Plone 3 一起使用的最佳方法提出建议。我知道 plone.app.theming 对于低于 Plone 4.1 的版本是不可能的,但我们还不能根据需要升级到 Plone 4首先将一些代码移植到 Plone 4.x,但我们希望从 Diazo 的主题基础架构中受益。

0 投票
1 回答
516 浏览

content-management-system - Plone 4.2 中的 Diazo 已启用,但旧主题仍处于激活状态

我对 Plone 4.2 和 Diazo 主题有一些问题,我想使用 Diazo 主题。

我安装了皮肤并选择了它启用了重氮并保存了更改,但是重氮主题仍然没有在洞网站上被激活。

那么如何激活重氮主题?

问候nameno

0 投票
1 回答
705 浏览

themes - Plone 4.2 - 重氮 - rules.xml

我正在尝试在 plone 4.2 上使用重氮创建主题。

错误信息 :

“IOError:读取文件'/++theme++optilux.theme/rules.xml'时出错无法加载外部实体“/++theme++optilux.theme/rules.xml””

配置文件 buildout.cfg 包含:

配置文件 configure.zcml 包含:

目录 :

资源目录:ls -l

我希望把所有需要的信息。

0 投票
2 回答
606 浏览

xslt - 将属性即时插入“a”标签

我需要即时修改特定 div (#navigation) 中存在的所有“a”标签的“内容”。

是否有重氮规则或 xslt 模式?

谢谢维托

0 投票
1 回答
99 浏览

plone - 将 XDV 主题产品迁移到 Diazo

我正在尝试从 XDV 迁移到 Diazo。

目前我有一个主题产品,其中包含:

  • 自定义 navigation.py 和 layout.py
  • 文件夹:
    • 覆盖(用于核心覆盖)
    • 配置文件(例如 cssregistry.xml)
    • 静态(主题资源、rules.xml、js、css 和其他我们可能希望能够使用 /++resource++theme/ 语法从静态目录中通用调用的杂物)
  • tests.py 中的单元测试。

    我的问题是:所有这些都涉及到 Diazo 主题,还是我仍然需要为它的某些部分安装当前的主题产品?

0 投票
1 回答
436 浏览

plone - Diazo:在 Plone 中没有样式覆盖窗口

我正在升级到 Plone 4.2(从 4.0.1)并将我的主题产品从 XDV 移动到 Diazo。

出现了一个错误,当我将表单从叠加层提交到自定义页面模板时,生成的页面是“普通”的。“普通”是指唯一可见的内容是主要内容区域,没有 plone 导航、徽标、没有样式表等。有一条“信息”消息传递到此页面,并且确实呈现在页面顶部(尽管没有任何 plone 或主题样式的样式)。就像目标页面完全呈现在 Plone 空间之外。

我尝试添加到我的 rules.xml 并将相应的 ajax_load = python: request.form.get('ajax_load') 添加到主题控制面板“高级设置”部分的参数中。然而,覆盖仍然是主题,表单目标页面仍然是“普通”(我不会说“非主题”,因为即使是非主题的 Plone 页面仍然具有基本徽标、导航等)。

我还尝试在我的叠加模板中添加并粘贴一个带有此 ID 的项目 - 叠加仍然是主题。

我正在使用主题规则

不知道为什么覆盖仍然是主题,如果这是问题的一部分?也不确定为什么表单目标页面模板呈现“普通”。

如果我正常提交相同的表单(不是来自覆盖),则目标页面呈现正确的主题......

任何调试这个的提示都会非常感谢。

我正在使用 Plone 4.2.0.1 和 plone.app.theming 1.1a2,我的主题是基于文件系统的。


编辑:好的,我的一些覆盖表单工作正常。不同之处似乎在于表单操作的位置:

form tal:attributes="action request/URL" - 工作正常

form tal:attributes="action string:${context/absolute_url}/@@view" - 当从覆盖表单调用时,在第一次渲染时给我“普通”页面(如上所述,当从同一个表单调用时很好,不是在叠加层中)

请注意,“普通”页面 html 是这样的(注意没有基本的 Plone 或主题头包含):

我还尝试完全卸载我的主题产品 - 我仍然在 vanilla plone 中看到这些特定覆盖形式的相同行为......

0 投票
1 回答
1030 浏览

plone - 在 Plone 4.1.4 中呈现 404 页面时出现“未找到”站点错误

问题:每当用户导航到错误页面时,而不是在 plone 中显示“找不到页面”消息,而是显示此 zope 错误消息:

同时,发生错误的实例的日志文件显示以下堆栈跟踪:

最近几天我一直在尝试解决这个问题,但主要问题是——这个错误只发生在生产配置中,我无法在开发环境中重现它。

当网站升级为使用重氮的新设计时,问题就开始了,它也已从 Centos 5.6 移至 Centos 6,但我认为这并不重要。否则 bulidout.cfg 保持不变。

当我试图在本地开发机器上重现错误时,我只能在实例以 debug-mode = off 运行时触发它,并且进程必须在后台运行,只要它在前台运行,错误就不会'不会被触发并显示正确的 404 错误消息;基本上一切都在开发环境中运行良好,但是一旦代码在生产中移动,404页面就会被破坏。

环境信息:

0 投票
1 回答
463 浏览

plone - diazo 忽略用于 Web 统计的 JavaScript

我有一个 plone 4.2.1 站点,并且正在使用各种重氮主题。我还使用Piwik 进行网络统计。不幸的是,当安装了重氮主题之一时,用于网络统计的 javascript 被完全忽略了。我已尝试按照https://groups.google.com/forum/?fromgroups=#!topic/plone-users/VM4b51ergFA中的建议编辑rules.xml文件,但添加

对我不起作用。

我可以使用其他任何选项来解决此问题吗?

谢谢,朱利安

0 投票
1 回答
1666 浏览

themes - Plone 4.2 - 如何更改重氮主题中的徽标?

我刚刚在 Plone 中安装了一个名为 Beyondskins.responsive 的主题。现在我想更改徽标,以便它使用我网站的徽标而不是默认的 Plone 徽标。我花了一个小时在谷歌上搜索这个问题,但我还没有找到解决方案。

我看过的地方之一是:http: //pypi.python.org/pypi/plone.app.theming#modifying-the-theme 这个网站告诉我“您可以通过单击主题下方的修改主题来修改主题主题控制面板的主题选项卡。” 但是,我不知道如何找到他们所说的“主题控制面板”。当我以管理员身份登录后进入“站点设置”时,我看到一个名为“Diazo 主题”的选项和另一个名为“主题”的选项(只是有两个让我烦恼的事实......)但这些选项都没有“修改主题”选项。

我看过的另一个地方是:http: //quintagroup.com/services/support/tutorials/index_html#plone-visual-design 这些人为大约 30 个不同主题中的每一个都有单独的教程(一个用于自定义 Estate 主题的教程,另一个自定义 Estate Classic 主题的教程,自定义 Coral 主题的另一个教程,等等...)我感兴趣的主题没有列出,但所有教程似乎都相似,他们首先解决的是如何更改徽标。例如,以下是更改 SkyCream 主题徽标的说明:http: //quintagroup.com/services/support/tutorials/skycream/diazo/logo

他们告诉我:“您可以通过 ZMI 用您的徽标替换此徽标。打开 portal_skins -> sunburst_images 文件夹,有 logo.png 图像。要设置您自己的徽标,请按自定义按钮。” 但是,我运行 Plone 4.2 的系统在此位置没有自定义按钮。也许这些教程是针对 Plone 4.1 的。

我开始觉得我可以从头开始编写自己的主题,而不是弄清楚 Plone 是如何工作的。请帮忙。

更新:好的,所以如果我访问:mysite:8080/manage_main,我会得到 Zope 根目录下的内容列表。从那里我点击我的克隆网站。从那里我点击“门户皮肤”。从那里我点击“Sunburst Images”。然后,我看到一个带有 logo.png 和 pb_close.png 链接的页面。然后我点击“logo.png”。在该页面的底部有一个名为“自定义”的按钮。我单击它,它会将我带到一个标题为“/myplonesite/portal_skins/custom/logo.png 的图像”的页面,并让我可以选择要上传的图像文件。所以我上传了我想用作我的标志的图像文件。然后我单击“保存更改”。现在,我的图像文件比原始的 Plone 徽标大。因此,在我完成上传后,它会在此页面上显示一个更大的徽标,即我的徽标。然后我去我的网站查看我的新徽标。然而,我看到的是原始的 Plone 标志,但这次它被炸得更大了!!!所以它没有更改为新的标志——它只是保留了相同的标志,但将尺寸信息用于更大的图像。我更喜欢直接处理 HTML/CSS,而不是通过 GUI 工作,但我无法弄清楚 html/css 文件存储在哪里——它们似乎被打包在 .egg 中文件。