2012-03-27 13 views
1

私たちはjoomla 1.5のバージョンでウェブサイトを作成しており、このためのhtmlデザイナーがあります。問題はホームページのデザインが幅と左右の他の内側のページと異なることです。テンプレートフォルダにはindex.phpファイルしか存在せず、ウェブサイト全体がこのindex.phpファイルに基づいているため、これには適切な方法がありません。ですから、ホームページのみの2つのセクションと、すべてのインナーページの他のセクションにウェブサイトを統合する正しい方法を教えてください。どうすればjoomlaテンプレートファイルを2つのセクションに分けることができますか?

+0

このビデオを見てください:http://www.youtube.com/watch?v=aLsSl3xJXbA – Shaz

答えて

0

通常、テンプレートに表示するdivを特定して動的に適応させるには、countModules()関数を使用します。私はそれが最も簡単な方法であることを発見しました。これは、複数のテンプレートを扱う必要がないことを意味します。

<?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"と組み合わせて使用​​すると、(モジュールに基づいて)さまざまな状況に合わせてデザインを調整するのに役立ちます。

+0

あなたのすべてのコメントありがとうございました –

関連する問題