私たちは joomla 1.5 バージョンでウェブサイトを開発しており、このための html 設計を持っています。問題は、ホームページのデザインが他の内部ページと幅と左右の部分が異なることです。テンプレートフォルダーにはindex.phpファイルのみがあり、Webサイト全体がこのindex.phpファイルに基づいているため、これは正しい方法ではありません。ですから、ウェブサイトをホームページのみのセクションとすべての内部ページのセクションの 2 つのセクションに統合する正しい方法を教えてください。
1 に答える
0
通常、countModules() 関数を使用して、テンプレートに表示する div を特定し、動的に適応させます。私はこれが最も簡単な方法であることがわかりました。つまり、複数のテンプレートを扱う必要がないということです。
<?php if($this->countModules('left')) : ?>
<div id="divLeft">show some stuff</div>
<div id="divContent">show some stuff</div>
<?php else; ?>
<div id="divContentWide">show a wider version of the content area</div>
<?php endif; ?>
というわけでモジュールマネージャで見た目を決定。左側の列は、その領域でモジュールが公開されているすべてのページに表示されます。フロント ページに全幅のコンテンツ エリアを配置するには、そのページの「左」の位置にモジュールが公開されていないことを確認する必要があります。これは単なる例ですが、「if」を「countModules」と組み合わせて使用すると、設計をさまざまな状況 (モジュールに基づく) にうまく適応させることができます。
于 2012-03-27T16:27:26.793 に答える