问题标签 [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.

0 投票
1 回答
122 浏览

plone - 在 Plone 中看到我的 xdv 变化时出现问题

似乎很多人都在成功使用 xdv,所以这一定是我对 xdv 没有了解的地方。我在本地服务器(Mac)上运行 4.0.3。我有一个在 Plone (diazo.example.com) 中运行的 xdv 主题,我正在尝试修改样式。我可以在 apache 和 DW 上看到我的更改,但它们没有出现在 Plone 中。我打开了调试模式。我尝试停用和激活主题并清空缓存。不走运,该网站不更新。我认为使用 xdv 即时进行更改很“容易”,但这让我很难过。我没有在 CSS 注册表中注册样式表。这是一个关键步骤还是可选的?

另一方面,改用 diazo 和 plone.app.theming 是否值得?这样做的主要好处是什么?

谢谢!

伊莱恩

0 投票
2 回答
535 浏览

plone - 在 Plone 中使用 XDV 提供静态资源(CSS、图像)的最佳方式

我尝试了几种方法来使用 XDV 从 Plone 提供我的静态资源:

  1. 将 CSS 和图像放在自定义文件夹中 - 找不到文件 404
  2. 从 Apache 为它们提供服务并在 XDV 配置中设置绝对 URL 前缀 - 有效,但任何其他相对 URL 的链接(例如我的内容中的 PDF 文件)也会得到前缀,因此找不到 404
  3. 设置浏览器:resourceDirectory - 404 未找到
  4. 设置 cmf:registerDirectory - 404 未找到

有什么建议么?我已将日志级别设置为 DEBUG 但这并没有给我任何线索。

0 投票
2 回答
497 浏览

plone - 如何使用重氮主题取消所有 tinymce 窗口的主题

我在 Diazo 中制作了一个不错的复杂风格主题,但我不想为所有 TinyMce(弹出)窗口设置主题。

当然,有一种巧妙的方法可以使用规则文件来实现它。有什么建议么?

谢谢维托

0 投票
1 回答
176 浏览

plone - 重氮仅适用于plone4?

我将 xdv 用于 plone 3.x 站点,将 Diazo 用于 plone 4 站点。出于多种原因,Diazo 是最好的,但我不知道是否可以将它与 plone3.x 站点一起使用。也许我只需要在 WSGI 模式下使用 Diazo ......对吗?

谢谢维托

0 投票
3 回答
403 浏览

xsd - plone.app.theming 包括来自外部站点的内容

这似乎是可能的,但我错过了一些东西。我正在使用 plone.app.theming(重氮)。我正在尝试从冷聚变站点中提取页面。我可以使用加载的第一页,但该页面随后具有引用更多数据页的 url。网址的格式如下“./undergraduates_classes_info.cfm?crse=001A§num=A”(Plone 非常乐意解析)我已经尝试了各种排列,但我似乎无法让它工作.

我还需要将 url 传递给命令,以便我可以取回实际数据。

感谢您提供任何帮助-也许我的处理方法不正确?

0 投票
1 回答
68 浏览

plone - 使用叠加表单时页面无主题

当我提交显示在叠加层中的表单时,结果页面没有主题。如果我从常规页面视图提交相同的表单,该页面的主题将按预期进行。不知道如何调试这个?

使用 XDV,克隆 4.2

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 投票
2 回答
203 浏览

plone - 如何使用 Diazo 将元素的子元素复制到其他元素的特定属性

在以下情况下,如何使用 Diazo 正确填充从原始页面获取内容的特定标签属性?

新站点的骨架有几个元标记,如下所示:

Plone 默认欢迎页面中作者的 XPATH:

新主题骨架中 Author 元标记的 XPATH:

因此,我想将 content="author" 填充为原始页面中的 content="Admin" 。

0 投票
2 回答
437 浏览

xslt - 如何使用重氮保留标签之间的空格?

我正在创建一个简单的重氮主题。

rules.xml是这样的:

在内容文件中,有以下几行:

我希望这些行在输出 html 中以完全相同的方式复制。然而,他们变成了这样:

也就是说,每次我有一个空的 html 标记时,比如<input ... />or <br />,它和下一个标记之间的空格就会被删除。

我尝试使用<xsl:output><xsl:preserve-space>选项修改此行为,但没有成功。

我能做些什么?