如何在文章类别模块中获取Joomla文章的完整HTML内容文本?

Two*_*ons 4 php joomla

在客户网站的首页上,我想展示一些带有图片和标题的文章示例.麻烦的是,文章对象在将文章分类模块中显示之前从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)


Two*_*ons 2

我终于找到了答案。结果~siteroot~/modules/mod_articles_category/helper.php有一个_cleanIntrotext函数可以从 introtext 中删除大部分 html。注释掉str_replacestrip_tags行就解决了我的问题。

这不是解决这个问题的最好方法,因为当我升级 Joomla 时我必须记住重新实现这个问题。