在客户网站的首页上,我想展示一些带有图片和标题的文章示例.麻烦的是,文章对象在将文章分类模块中显示之前从introtext中删除所有HTML.
有没有办法显示模块的introtext与所有HTML?
小智 5
在版本3.2中,您可以通过将introtext显示选项设置为"隐藏"来绕过_cleanIntrotext方法.
在/ templates/your_template/html/mod_articles_category中创建备用布局(或覆盖default.php)并更改
<?php if ($params->get('show_introtext')) :?>
<p class="mod-articles-category-introtext">
<?php echo $item->displayIntrotext; ?>
</p>
<?php endif; ?>
Run Code Online (Sandbox Code Playgroud)
至
<p class="mod-articles-category-introtext">
<?php echo $item->introtext; ?>
</p>
Run Code Online (Sandbox Code Playgroud)
我终于找到了答案。结果~siteroot~/modules/mod_articles_category/helper.php有一个_cleanIntrotext函数可以从 introtext 中删除大部分 html。注释掉str_replace和strip_tags行就解决了我的问题。
这不是解决这个问题的最好方法,因为当我升级 Joomla 时我必须记住重新实现这个问题。