问题标签 [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.
url - 克隆中的唯一 URL
我在侧边栏中有一个到 sectionA/pageA 的内部链接,当我从 sectionB 中单击它时,url 变为 sectionB/sectionA/post。我不能使用绝对 URL,因为侧边栏位于 XDV 静态文件中并且我使用 linguaplone。如何创建唯一的网址?
plone - 如何将内容块从被插入重氮主题的克隆中转换
我正在使用带有 Plone 4.1 的重氮(当前为 plone.app.theming 1.0b1-r48205)。我想将 Plone 的 html 用于搜索小部件,除了我想<input>
用<button>
. diazo文档似乎建议您可以这样做。
在我的主题 html 文件中,我有一个空的<div id="portal-searchbox"></div>
. 在我的 rules.xml 中,我有以下内容:
我已经尝试了很多变体,但没有成功。任何帮助将非常感激。
plone - collective.xdv - define an alternative theme breaks transform for default theme
I'm using plone 4.0.1 + collective.xdv 1.0rc11 and I need to use different themes.
I'm trying to do as described in a recent question/answer but when I insert a new theme with a condition I get no transform at all for the default theme. Here are some examples of what I tried:
this ends in:
While these:
both work for the given section BUT for the rest of the portal there is no transform at all.
I tried to specify also the default theme in the rules.xml (even if it's already registered into @@xdv-settings) with <theme href="index.html" />
but got no luck.
What am I missing here?
Thanks in advance, SimO
plone - 如何将规则应用到 plone.app.theming diazo rules.xml 中的主页
我正在尝试为网站的主页创建特定规则。目前我使用这个规则:
它适用于 localhost,但不适用于 Plone 前面的代理路径。
我如何将此规则应用于我网站的主页?
plone - 在重氮中使用什么代替 HTTP_X_XDV?
在轻度使用collective.xdv 之后,我正在接近Diazo。
通常在 xdv 中,我可以使用一个不错的 env 变量“HTTP_X_XDV”来允许渲染某些 css 文件(在 portal_css 中通过 genericsetup)。我可以在重氮中使用什么?
谢谢维托
plone - 根据子域对不同的微站点进行蒙皮
- 克隆 3.3.4
- 来自http://good-py.appspot.com/release/collective.xdv/1.0?plone=3.3.4的collective.xdv 版本
概括
根据请求中使用的 URL,寻找有关如何使用 xdv 将不同皮肤应用到同一站点的建议。
文本
要求
我们需要几个微型站点,每个站点都有自己的皮肤,并且与主站点不同。微型站点应具有主站点内容的子集。部分主站点内容在微型站点上不可见,但这可以通过简单地隐藏指向这些部分的链接来实现,包括导航、站点地图和 portlet。如果用户通过 URL-hacking 找到隐藏的内容是可以的。微型网站的 HTML 应该是可定制的。每个微型站点都应通过主站点的子域访问。即让主站点为http://site.com,微型站点为http://a.site.com、http://b.site.com等。
客户希望能够激活一个新的微型站点,无需额外开发,只需一些 html、css 和图像文件,并在 apache 配置中添加一个虚拟主机。
可能的解决方案
collective.xdv 听起来不错,但我们无法弄清楚如何让它根据 URL 选择不同的 theme.html 文件。大多数解决方案似乎都专注于创建基于 Plone 站点子文件夹的子站点。我们不希望微型站点有不同的内容,只是不同的皮肤(以及一些隐藏在导航中的内容),因此我们不希望为每个微型站点创建一个新文件夹。
我们想尝试的几个想法是 a) 自定义主模板,让它为每个子域的 html 正文添加一个不同的类,然后使用 xdv 规则来查找该类,b) 修补发布者做基于子域的东西。
另一种方法是分支collective.xdv 以修改其“替代主题”,因此它将使用URL 来选择一个主题。
还有什么我们可能错过的吗?
谢谢!
plone - 如何去除由 Diazo 插入到文本节点中的字符引用
我正在使用 plone.app.theming 1.0b5 和 Plone 4.1 rc3。我们的 Diazo 规则包含许多外部内容包含,我们正在使用其中一个包含将 Google Analytics 脚本插入到结果中:
不幸的是,视图中的脚本标签在转换过程中被破坏,因此任何回车都被转换为字符引用 ( )
这是由于 lxml 序列化和反序列化的方式(请参阅此 Plone 错误报告)。
在此期间,我想要一个解决方法,但无法找出可以删除这些引用的重氮规则。
popup - Plone/XDV 相关项目覆盖为空
我有一个使用collective.xdv 作为主题的Plone 4 站点。登录和联系表单的覆盖工作正常。
但是,如果我去编辑 > 分类选项卡并尝试添加相关项目,则覆盖是空白的。在 Firebug 中查看它,标签正确到 div.overlaycontent。但是在那个 div 里面是我来自 XDV 主题的 index.html 的静态 HTML。
叠加层是否需要特殊规则?
我不能使用 plone.app.theming,因为这个网站使用的不仅仅是 Plone。
plone - 使用 XDV 向 body 元素添加类
我想在 Plone3+collective.xdv 中为某些表单设置样式,但我不希望所有表单都获得特殊样式。
所以我想在显示某些模板时为元素的属性添加一个特殊的styled-form
类名:class
body
- 联系方式
- sendto_form
- PFG 表格
所以我认为我可以设法使用 XDV 执行此操作,以免修改这些模板。
通过使用if-content
XDV 规则中的指令,我可以检查是否正在显示这些模板:
例如。
但是我找不到保持Plone 提供的类属性并根据该条件添加特殊类的方法。
我想要的结果是这样的:
提前致谢。
plone - 是否可以在 Diazo 中删除 base 和 Content-Type + alter HTML 属性?
我正在尝试使用 plone.app.theming 1.0b8 从 Plone 站点使用 Diazo 制作 HTML5/CSS3 主题。它在身体部分就像一个魅力。但是 HTML 标签和 HEAD 部分比较困难。至少对我来说:)
我试图:
- 删除 HTML 标记中的 xmlns 和 xml:lang 属性
- 移除基础标签
- 删除 http-equiv="Content-Type" 的元标记
我想知道 plone.app.theming 或 Diazo 是否将这些东西强制输出到输出中,还是我的 xpath 有问题?我四处寻找,但没有找到答案。
BR