Joomla 3.1 の使用とテンプレートの作成。
フロントページの「コンポーネント」を表示または非表示にするテンプレートパラメータースイッチがあります。
現在、index.php ファイルで以下を使用しています。
<?php
$menu = & JSite::getMenu();
if($menu->getActive() !== $menu->getDefault()) :
?>
<jdoc:include type="component" />
<?php endif; ?>
上記にステートメントを追加し<?php if ($frontpageshow) : ?>
て、次のシナリオが発生するようにします。
テンプレート パラメータが「show frontpage component」に設定されている場合
<jdoc:include type="component" />
、フロント ページとすべてのページに表示されます。テンプレートパラメータが「フロントページコンポーネントを非表示」に設定されている場合 -フロントページに
<jdoc:include type="component" />
は表示されませんが、他のすべてのページには表示されます。
何か案は?
私の templateDetails.xml は次のとおりです。
<field name="frontpageshow" type="radio" class="btn-group" default="1" label="TPL_FRONTPAGESHOW_LABEL" description="TPL_JOOSTRAP_DESC">
<option value="1">JYES</option>
<option value="0">JNO</option>
</field>
変数を宣言する別のファイルがあります。
$frontpageshow = $this->params->get('frontpageshow');