【发布时间】:2013-12-14 02:35:03
【问题描述】:
所以基本上我已经在 Joomla 上安装了 K2!基于网站,我为类别视图打开了 IntroText。有一个 Master 类别 Master,其中所有其他类别都是子类别,这就是您必须将 IntroText 应用于多个类别的方式,因为 K2 很挑剔 - 在 Master 类别中设置您想要的所有选项并从子类别中调用它们。
我的特殊问题是在 IntroText 中丢失了 HTML 格式,因此所有博客文章看起来都像一块文本(红线表示段落应该从哪里开始,即 <p> 标记):
它应该如下所示:
我已尝试更改主类别中类别视图选项中的几乎所有设置,但无济于事,因为 IntroText 所在的页面是 K2 类别页面。我还尝试打开 ON HTML 格式(默认情况下关闭),然后排除 p 和 br 标记被删除,无济于事。
经过一番谷歌搜索,我找不到答案,但我承认有一两个我没有尝试(主要是修改 PHP 文件,如果答案确实有一些反馈,我会尝试的)。所以,如果有人有任何建议或想法,请告诉我,我将不胜感激。如果需要,我可以提供更多详细信息,但目前该站点处于离线状态。如果您想对网站设置进行更多说明,我可以提供帮助,但我相信我已经添加了所有相关的 K2 详细信息。
编辑:我还尝试在 /~siteDir~/public_html/modules/mod_articles_category/helper.php 中注释掉这些行以解决问题,但也没有用。
$introtext = str_replace('<p>', ' ', $introtext);
$introtext = str_replace('</p>', ' ', $introtext);
$introtext = strip_tags($introtext, '<a><em><strong>');
EDIT2:我试图删除整个 _cleanIntrotext 函数和对它的调用 $item->introtext = self::_cleanIntrotext($item->introtext);,但这也没有用......这意味着其他地方正在剥离IntroText 也是?
【问题讨论】:
标签: html formatting blogs joomla-extensions joomla3.0