这很奇怪,但我没有通过谷歌搜索找到一个非常好的解决方案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->text
。
我希望$this->item->introtext
只显示 introtext,但它也包含 AFTER READ MORE的内容。
我应该使用什么属性来仅包含 BEFORE READ MORE内容,而不是其他任何内容?
我不希望$this->item->introtext
内容受Show Intro Text
文章选项中的参数影响。预计只$this->item->text
关心它。我对吗?
注意: $this->item->fulltext
按预期工作,仅在READ MORE之后输出内容。
在文章选项中禁用Show Intro Text
参数的情况下,所有 3 个变量,在READ MORE之后返回文本。这确实应该被视为一个错误。
最好有一个变量只返回介绍文本(在任何情况下),一个变量只返回全文(在任何情况下),以及一个根据文章参数包含/排除介绍文本的变量:Show Intro Text