问题标签 [xdv]
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.
plone - 在 Plone 中看到我的 xdv 变化时出现问题
似乎很多人都在成功使用 xdv,所以这一定是我对 xdv 没有了解的地方。我在本地服务器(Mac)上运行 4.0.3。我有一个在 Plone (diazo.example.com) 中运行的 xdv 主题,我正在尝试修改样式。我可以在 apache 和 DW 上看到我的更改,但它们没有出现在 Plone 中。我打开了调试模式。我尝试停用和激活主题并清空缓存。不走运,该网站不更新。我认为使用 xdv 即时进行更改很“容易”,但这让我很难过。我没有在 CSS 注册表中注册样式表。这是一个关键步骤还是可选的?
另一方面,改用 diazo 和 plone.app.theming 是否值得?这样做的主要好处是什么?
谢谢!
伊莱恩
plone - 在 Plone 中使用 XDV 提供静态资源(CSS、图像)的最佳方式
我尝试了几种方法来使用 XDV 从 Plone 提供我的静态资源:
- 将 CSS 和图像放在自定义文件夹中 - 找不到文件 404
- 从 Apache 为它们提供服务并在 XDV 配置中设置绝对 URL 前缀 - 有效,但任何其他相对 URL 的链接(例如我的内容中的 PDF 文件)也会得到前缀,因此找不到 404
- 设置浏览器:resourceDirectory - 404 未找到
- 设置 cmf:registerDirectory - 404 未找到
有什么建议么?我已将日志级别设置为 DEBUG 但这并没有给我任何线索。
plone - 如何使用重氮主题取消所有 tinymce 窗口的主题
我在 Diazo 中制作了一个不错的复杂风格主题,但我不想为所有 TinyMce(弹出)窗口设置主题。
当然,有一种巧妙的方法可以使用规则文件来实现它。有什么建议么?
谢谢维托
plone - 重氮仅适用于plone4?
我将 xdv 用于 plone 3.x 站点,将 Diazo 用于 plone 4 站点。出于多种原因,Diazo 是最好的,但我不知道是否可以将它与 plone3.x 站点一起使用。也许我只需要在 WSGI 模式下使用 Diazo ......对吗?
谢谢维托
xsd - plone.app.theming 包括来自外部站点的内容
这似乎是可能的,但我错过了一些东西。我正在使用 plone.app.theming(重氮)。我正在尝试从冷聚变站点中提取页面。我可以使用加载的第一页,但该页面随后具有引用更多数据页的 url。网址的格式如下“./undergraduates_classes_info.cfm?crse=001A§num=A”(Plone 非常乐意解析)我已经尝试了各种排列,但我似乎无法让它工作.
我还需要将 url 传递给命令,以便我可以取回实际数据。
感谢您提供任何帮助-也许我的处理方法不正确?
plone - 使用叠加表单时页面无主题
当我提交显示在叠加层中的表单时,结果页面没有主题。如果我从常规页面视图提交相同的表单,该页面的主题将按预期进行。不知道如何调试这个?
使用 XDV,克隆 4.2
plone - 将 XDV 主题产品迁移到 Diazo
我正在尝试从 XDV 迁移到 Diazo。
目前我有一个主题产品,其中包含:
- 自定义 navigation.py 和 layout.py
- 文件夹:
- 覆盖(用于核心覆盖)
- 配置文件(例如 cssregistry.xml)
- 静态(主题资源、rules.xml、js、css 和其他我们可能希望能够使用 /++resource++theme/ 语法从静态目录中通用调用的杂物)
tests.py 中的单元测试。
我的问题是:所有这些都涉及到 Diazo 主题,还是我仍然需要为它的某些部分安装当前的主题产品?
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 中看到这些特定覆盖形式的相同行为......
plone - 如何使用 Diazo 将元素的子元素复制到其他元素的特定属性
在以下情况下,如何使用 Diazo 正确填充从原始页面获取内容的特定标签属性?
新站点的骨架有几个元标记,如下所示:
Plone 默认欢迎页面中作者的 XPATH:
新主题骨架中 Author 元标记的 XPATH:
因此,我想将 content="author" 填充为原始页面中的 content="Admin" 。
xslt - 如何使用重氮保留标签之间的空格?
我正在创建一个简单的重氮主题。
rules.xml
是这样的:
在内容文件中,有以下几行:
我希望这些行在输出 html 中以完全相同的方式复制。然而,他们变成了这样:
也就是说,每次我有一个空的 html 标记时,比如<input ... />
or <br />
,它和下一个标记之间的空格就会被删除。
我尝试使用<xsl:output>
和<xsl:preserve-space>
选项修改此行为,但没有成功。
我能做些什么?