Moh*_*aji 7 article joomla customization styles joomla2.5
这很奇怪,但我没有通过谷歌搜索找到一个非常好的解决方案joomla style intro text.
我想要当前的输出:
<div class="item-content">
<p>Intro Text</p>
<p>Full Text</p>
</div>
Run Code Online (Sandbox Code Playgroud)
被替换为:
<div class="item-content">
<div class="introtext"><p>Intro Text</p></div>
<div class="fulltext"><p>Full Text</p></div>
</div>
Run Code Online (Sandbox Code Playgroud)
我确信Joomla本身应该为introtext宣布这样一个类,或者至少应该有一个可配置的选项.
我不想要的:
{THIS}回答后更新
现在我遇到了问题$this->item->introtext,$this->item->fulltext并且$this->item->text.
我希望$this->item->introtext只显示introtext,但它还包含AFTER READ MORE后的内容.
我应该使用什么属性才能在阅读更多内容之前包含内容,而不是其他任何内容?
我不希望$this->item->introtext内容受到Show Intro Text文章选项中参数的影响.预计只会$this->item->text关心它.我对吗?
注意: $this->item->fulltext按预期工作,仅在READ MORE之后输出内容.
如果Show Intro Text在文章选项中禁用参数,则所有3个变量都会在READ MORE之后返回文本.这应该被视为一个错误.
更明智的做法是让一个变量只返回介绍文本(在任何情况下),一个变量只返回全文(在任何情况下),一个变量根据article参数包含/排除introtext: Show Intro Text
小智 1
在 Joomla 3.3.0 中,它按照您的预期工作:
<div id="introtext"><?php echo$this->item->introtext; ?></div>
<div id="fulltext"><?php echo $this->item->fulltext; ?></div>
Run Code Online (Sandbox Code Playgroud)
(在模板/your_template_name/html/com_content/article/default.php中)