こんにちは、デフォルトの joomla バナー モジュールを変更したいので、バナー画像だけを表示する代わりに、バックエンドで入力された説明テキストも表示します。手伝って頂けますか?ありがとう
2 に答える
mod_bannerデフォルトのを使用している場合はJoomla、説明を表示したいモジュールに説明を表示するために、いくつかの変更を追加する必要があります。
.Navigationのフロントエンド コンポーネントに移動する必要があります
models。Navigationcom_bannersはbanners.phpこのcomponents\com_banners\models\banners.phpファイルにあります。他のものと同様getListQueryに、次のコード行を追加する必要があります。このファイルは以上です。'a.description as description,'.$query->selectmodules\mod_banners\tmpl\default.phpあなたが試したように、あなたの変数の説明にアクセスしてくださいecho $item->description。
または
コア ファイルを変更したくない場合は、Joomla! からの出力をテンプレート オーバーライドで変更する必要があります。芯。
詳細については、そのリンクにアクセスしてくださいJoomlaからの出力をオーバーライドする方法! 芯
この投稿は古いですが、答えは次のとおりです。
<?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 フレンドリーなバナーに最適です。