2011-07-12 10 views
4

クライアントのサイトの先頭ページに、画像とヘッダーを含む記事サンプルをいくつか表示したいと思います。問題は、記事オブジェクトは、記事カテゴリモジュールに表示する前に、すべてのHTMLをインテキストから取り除くことです。記事カテゴリモジュールでJoomlaの記事の完全なHTMLのintrotextを取得するにはどうすればよいですか?

すべてのHTMLを残してモジュールのインテキストを表示する方法はありますか?

+0

はJoomlaのです! 3.0、私のために働かなかった – cutrightjm

答えて

2

私はついに答えを見つけました。 には_cleanIntrotextという機能があり、これはintrotextからほとんどのhtmlを削除します。 str_replacestrip_tags行をコメントアウトすることで、私の問題が修正されました。

Joomlaをアップグレードするときにこれを再実装することを覚えておく必要があるので、これを修正するのは最大の方法ではありません。

0

私は、あなたが「非表示」にするintrotext表示オプションを設定することにより、_cleanIntrotext方法をバイパスすることができますラインにバージョン3.2では

$item->fulltext = $item->introtext; 

$item->introtext = self::_cleanIntrotext($item->introtext); 

and use fulltext for html an introtext for only text. 

$item->displayIntrotext = $show_introtext ? self::truncate($item->introtext, $introtext_limit) : ''; 

$item->displayFulltext = $show_introtext ? self::truncate($item->fulltext, $introtext_limit) : ''; 
3

を変更しました。これを試し

代替レイアウトを作成します(またはdefault.php上書き)で/テンプレート/ your_template/HTML/mod_articles_categoryと

<p class="mod-articles-category-introtext"> 
    <?php echo $item->introtext; ?> 
</p> 

<?php if ($params->get('show_introtext')) :?> 
    <p class="mod-articles-category-introtext"> 
    <?php echo $item->displayIntrotext; ?> 
    </p> 
<?php endif; ?> 

を変更