标签: xdv

使用XSLT设置HTML5 doctype

如何通过XSLT 将文件的doctype 干净地设置为HTML5 <!DOCTYPE html>(在本例中为collective.xdv)

以下是我最好的谷歌foo能够找到的:

<xsl:output
    method="html"
    doctype-public="XSLT-compat"
    omit-xml-declaration="yes"
    encoding="UTF-8"
    indent="yes" />
Run Code Online (Sandbox Code Playgroud)

生产:

<!DOCTYPE html PUBLIC "XSLT-compat" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Run Code Online (Sandbox Code Playgroud)

xslt html5 doctype xhtml-transitional xdv

133
推荐指数
8
解决办法
8万
查看次数

基于子域剥离不同的微站点

摘要

根据请求中使用的URL,查找有关如何使用xdv将不同外观应用于同一站点的建议.

文本

要求

我们需要几个微型站点,每个站点都有自己的皮肤,与主站点不同.微站点应具有主站点内容的子集.部分主站点内容在微站点上不可见,但这可以通过简单地隐藏导航,站点地图和portlet这些部分的链接来实现.如果用户通过URL黑客找到隐藏的内容,这是可以的.微网站的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 xdv

3
推荐指数
1
解决办法
457
查看次数

uwsgi + xdv集成

我正在尝试将uwsgi + xdv配置为plone和其他应用程序的前端(这就是为什么我不使用collective.xdv)

任何提示?

plone uwsgi xdv

3
推荐指数
1
解决办法
171
查看次数

如何将插入plone的内容块转换为重氮主题

我正在使用带有Plone 4.1的重氮(目前是plone.app.theming 1.0b1-r48205).我想将Plone的html用于搜索小部件,除了我想用搜索小部件替换<input>用于搜索小部件的搜索按钮的元素<button>.该重氮文档似乎表明你可以做到这一点.

在我的主题html文件中,我有一个空的<div id="portal-searchbox"></div>.在我的rules.xml中,我有以下内容:

<rules if-content="$enabled">
    <replace css:theme="div#portal-searchbox">
        <xsl:apply-templates css:select="div#portal-searchbox" />
    </replace>    
    <xsl:template css:match="div#portal-searchbox input.searchButton">
        <button type="submit"><img src="images/search.png" alt="Search" /></button>
    </xsl:template>
</rules>
Run Code Online (Sandbox Code Playgroud)

我已经尝试了很多变化,但没有成功.任何帮助将非常感激.

plone xdv diazo

3
推荐指数
1
解决办法
869
查看次数

在Diazo中使用什么而不是HTTP_X_XDV?

在轻微使用collective.xdv之后,我正在接近Diazo.

通常在xdv中我可以使用一个很好的env变量"HTTP_X_XDV"来允许渲染某些css文件(在portal_css中通过genericsetup).我在Diazo可以使用什么?

谢谢Vito

plone deliverance xdv diazo

3
推荐指数
1
解决办法
115
查看次数

标签 统计

xdv ×5

plone ×4

diazo ×2

deliverance ×1

doctype ×1

html5 ×1

uwsgi ×1

xhtml-transitional ×1

xslt ×1