2011-10-24 5 views
0

私はdrupal multisiteをインストールしました。atm私は2つのサイトを持っています。どちらのサイトも同じテーマを使用していますが、ロゴとdiv/barのようなサイトの見た目にはほとんど違いがありません。あるいは、私はそれらの違いがあると思います。今問題は、テーマテンプレートでどのサイトが表示されているかを知ることができるかどうかです。どこかにパレメーターや変数がありますか?基本的には私ができることは簡単なPHP if節です(このサイト、このdivを表示し、他のサイトには表示されていない場合)。Drupalマルチサイトと1つのテーマ:どのマルチサイトユーザーがいるのかを知る方法は?

ありがとうございました。

答えて

0

私のプロジェクトの1つでは、同様の問題がありました。

function mytheme_firstdomain() { 
    global $base_url; 
    if(strpos($base_url,"http://firstsubdomain.mydomain") !== false) { 
    return true; 
    } 
    return false; 
} 

そして私は、page.tpl.phpコードでこれを呼び出すことができます。私がやったことはtemplate.phpに、私は次の関数を作成したことでした。 Like

<?php if(mytheme_firstdomain()) { ?> 
    <div>Only for first domain</div> 
<?php } else { ?> 
    <div>Only for the second domain</div> 
<?php } ?> 

そうでなければ、ブロッククラスモジュールを調べることができます。それも助けになるかもしれない。

+0

うーん、それはそれを行うにはどのように汚い方法のように見えます。確かにこれを行う適切な方法がありますか? – user995317

+0

はい。それは一種の汚れです。しかし、私は調べるためのDrupal変数は見つかりませんでした。 – Kristoffer

関連する問題