css - Joomla 中特定于类别的 CSS 样式?

标签 css joomla

关于将样式应用于文章类别(类别或其他任何东西)的好方法的任何想法

目前,我在文章中手动创建第一遍,将其包装在一个跨度中:

<span class="foo">
<p>bar</p>
<p>etc</p>
</span>

然后我将文章粘贴到 JCK 编辑器中,并在模板目录中有一个新的 css 文件来处理 class foo

这不是很好,因为 JCK 编辑器将 span 类移动到内部元素,产生类似的东西

<p><span class="foo">bar</span></p>
<p><span class="foo">etc</span></p>

在您开始使用 JCK Editor 编辑文章之前,这是可以的,因为新内容不会出现在 span 中:

<p><span class="foo">bar</span></p>
<p><span class="foo">etc</span></p>
<p>New unstyled content inserted by JCK Editor</p>

我在使用 Joomla3。如果类别的名称出现在 html 中,那将是理想的情况,这样我就可以在其上添加样式,但事实并非如此。

最佳答案

有多种方法可以解决这个问题。如果你想为此目的向 body 标签添加一个类,请看一下我是如何做的 https://github.com/construct-framework/construct5/blob/master/index.php#L65https://github.com/construct-framework/construct5/blob/master/elements/logic.php#L235 开始.这假定您要编辑模板。

您还可以创建一个简单的插件,将这些类动态添加到您的 body 标签中。

否则,可以用 http://extensions.joomla.org/extensions/style-a-design/templating/14053 之类的东西来做到这一点

关于css - Joomla 中特定于类别的 CSS 样式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15928757/

相关文章:

html - 右文本对齐 mat-expansion-panel Material 组件

jquery - 在加载时调整文本区域的大小

html - 自定义 html 模块的位置

mysql - 为多个 Joomla! 统一 K2 组件的数据源托管在同一服务器上的网站

Javascript 连接到 joomla mysql 数据库

java - servlet 上的隐藏字段列表

jquery - 光滑的 slider 在动态时仅显示一个点

html - WebKit on tap 透明度不起作用

javascript - 在 Joomla 上使用自定义 slider ,它在我的机器上工作正常,但在托管时遇到问题

mysql - joomla上的sql查询