joomla - 如何设计 Joomla 2.5 文章的介绍文本样式?

标签 joomla styles customization joomla2.5 article

这很奇怪,但我还没有通过谷歌搜索joomla style intro text找到真正好的解决方案。

我想要当前的输出:

<div class="item-content">
    <p>Intro Text</p>
    <p>Full Text</p>
</div>

替换为:

<div class="item-content">
    <div class="introtext"><p>Intro Text</p></div>
    <div class="fulltext"><p>Full Text</p></div>
</div>

我确信 Joomla 本身应该为 introtext 声明这样一个类,或者至少应该有一个可配置的选项。

我不想要什么:

  • Joomla 1.x 或 Joomla 1.5 解决方案
  • 手动方式,直到没有 基于扩展的解决方案(这更奇怪!)
<小时/>

{THIS} 之后更新回答

现在我遇到了 $this->item->introtext$this->item->fulltext$this->item- 的问题>文本

我希望 $this->item->introtext 仅显示 introtext,但它还包含阅读更多之后的内容。

我应该使用什么属性来仅包含阅读更多内容之前的内容,而不包含其他内容?

我预计 $this->item->introtext 内容不会受到文章选项中的 Show Intro Text 参数的影响。预计只有 $this->item->text 关心它。我说得对吗?

注意: $this->item->fulltext 按预期工作,仅输出阅读更多之后的内容。

<小时/>

如果在文章选项中禁用显示介绍文本参数,则所有 3 个变量都会返回阅读更多之后的文本。这确实应该被视为一个错误。

更明智的做法是让一个变量仅返回介绍文本(在任何情况下),一个变量仅返回全文(在任何情况下),以及一个根据文章参数包含/排除介绍文本的变量: 显示介绍文字

最佳答案

您所需要做的就是添加模板覆盖。您需要复制此文件:

/JOOMLA INSTALL/components/com_content/views/article/tmpl/default.php

对您想要的代码进行任何更改,然后将其上传到此处:

/JOOMLA INSTALL/templates/flexibility/html/com_content/article/default.php

就这么简单。

关于joomla - 如何设计 Joomla 2.5 文章的介绍文本样式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12226995/

相关文章:

javascript - 如何在 JavaScript 中使用自定义 "class"(函数)作为数组数据类型?

swiftui - 自定义 SwiftUI 颜色的深色模式

php - 尝试访问 php 文件时 Joomla 403 被禁止

html - 在 CSS 中定位 itemprop

css - 字体粗细在CSS中没有改变

c# - WPF - 具有自定义 DefaultStyleKey 的自定义窗口丢失 FocusVisualStyle

vim - 诊断 Vim 中的键绑定(bind)问题

MySQL 字段 'option' 不起作用

mod-rewrite - joomla - SEO 设置和 mod_rewrite

WPF DataGrid 选定的行样式