3

こんにちは、デフォルトの joomla バナー モジュールを変更したいので、バナー画像だけを表示する代わりに、バックエンドで入力された説明テキストも表示します。手伝って頂けますか?ありがとうバナー コンポーネント joomla バックエンド

4

2 に答える 2

5

mod_bannerデフォルトのを使用している場合はJoomla、説明を表示したいモジュールに説明を表示するために、いくつかの変更を追加する必要があります。

  1. .Navigationのフロントエンド コンポーネントに移動する必要がありますmodels。Navigationcom_bannersbanners.phpこのcomponents\com_banners\models\banners.phpファイルにあります。他のものと同様getListQueryに、次のコード行を追加する必要があります。このファイルは以上です。'a.description as description,'.$query->select

  2. modules\mod_banners\tmpl\default.phpあなたが試したように、あなたの変数の説明にアクセスしてくださいecho $item->description

または

コア ファイルを変更したくない場合は、Joomla! からの出力をテンプレート オーバーライドで変更する必要があります。芯。

詳細については、そのリンクにアクセスしてくださいJoomlaからの出力をオーバーライドする方法! 芯

于 2012-11-28T08:34:41.060 に答える
1

この投稿は古いですが、答えは次のとおりです。

<?php 
     /** Description from the Banner  **/
     $db = &JFactory::getDBO();
         $bid = $item->id;
         $sql = "SELECT `description` FROM `rlz1b_banners` WHERE '$bid'"; 
                 /*rlz1b_banners is your database name*/
         $db->setQuery($sql);
         $db->query();
         $res = $db->loadAssocList(); 
?>
<p><?php  echo $res[0][description]; ?></p>

これは、Joomla 2.5 の SEO フレンドリーなバナーに最適です。

于 2013-08-12T19:48:52.240 に答える