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