1

私たちは joomla 1.5 バージョンでウェブサイトを開発しており、このための html 設計を持っています。問題は、ホームページのデザインが他の内部ページと幅と左右の部分が異なることです。テンプレートフォルダーにはindex.phpファイルのみがあり、Webサイト全体がこのindex.phpファイルに基づいているため、これは正しい方法ではありません。ですから、ウェブサイトをホームページのみのセクションとすべての内部ページのセクションの 2 つのセクションに統合する正しい方法を教えてください。

4

1 に答える 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 に答える