1

我正在为一个由 plone 使用重氮和至少部分 twitter-bootstrap 管理的网站制作主题。就我个人而言,我对这种组合不太满意,但它是这样要求的。现在,前几天我被告知,将有一些 portlet 以他们自己的设计出现,在编辑器中设置样式(编辑器似乎直接将样式写入 html)。这意味着不应应用进一步的主题,但引导 css 会识别该模式并劫持它。

我试图通过使用一种形式来阻止它,<notheme css:if-content=".theStaticPortlet" />但最终会在找到这样的容器时在整个站点上阻止该主题。

有没有办法让特定的容器/类不受主题的困扰,而它周围的一切都像以前一样保持主题?

4

2 回答 2

1

使用lesscss,您可以执行以下操作:

.theStaticPortlet {
    // put your specific portlet css here
}
:not(.theStaticPortlet) {
    // copy or import all your regular site css here
}
于 2013-09-21T09:06:09.007 回答
0

据我了解,您的问题纯粹是关于 Bootstrap 及其 CSS 干扰 Plone 标记。您的 portlet 上究竟应用了哪些样式?我敢打赌它与 DL/DT/DD 标签有关。如果是这样,您可以使用 Diazo 用 DIV 或其他一些中性标签替换那些 - 当然,根据 Bootstrap 的理解。

于 2013-09-26T21:18:42.990 回答