这很奇怪,但我还没有通过谷歌搜索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/