私はjoomla2.5で2列のテンプレートに取り組んでいます。表紙だけに右側のサイドバーを追加し、残りのページには2列(左側とコンテンツ領域)だけを追加して、3列にしたいです。
index.php、css、xmlファイルに必要な変更を加え、右側のサイドバーを作成しました。しかし、それはすべてのページに影響を及ぼしました。右側のサイドバー用に別のテンプレートを作成する必要がありますか、それとも拡張機能をダウンロードする必要がありますか?
私はjoomla2.5で2列のテンプレートに取り組んでいます。表紙だけに右側のサイドバーを追加し、残りのページには2列(左側とコンテンツ領域)だけを追加して、3列にしたいです。
index.php、css、xmlファイルに必要な変更を加え、右側のサイドバーを作成しました。しかし、それはすべてのページに影響を及ぼしました。右側のサイドバー用に別のテンプレートを作成する必要がありますか、それとも拡張機能をダウンロードする必要がありますか?
あなたはこのようにこれを行うことができます
<?php $menu = JSite::getMenu();
if ($menu->getActive() == $menu->getDefault())
{
?>
<div class="frontend_container">
<div class="column1"><jdoc:include type="modules" name="module1"/></div>
<div class="column2"><jdoc:include type="modules" name="module2"/></div>
<div class="column3"><jdoc:include type="modules" name="module3"/></div>
</div>
<?php }
else {
?><div class="frontend_container">
<div class="column1"><jdoc:include type="modules" name="module4"/></div>
<div class="column2"><jdoc:include type="modules" name="module5"/></div>
管理パネルでこれを行うこともできます。
拡張機能->モジュールマネージャーに移動します
メニューモジュールタイプの1つを選択します(「メニュー例」を選択します)
有効にする
位置を選択
下にスクロールして、実際には2ページ目、位置6を選択します。これは、右上のBeez5またはBeez_20です。
メニューが希望するすべてのページで有効になっていることを確認してください。
保存して閉じます。