2017-10-11 19 views
0

私は自分のウェブサイトにいくつかの白いラベルをつけています。彼らはサーバ上の異なるサブドメインにいます。サブドメインのURLに基​​づいてget_template_part()を行う方法は?

私はサブドメインに基づいたテンプレートの一部を得ることができる場合、私は、このような何か思ったんだけど:

if (subdomain = 'something') { 
    get_template_part('template-part', 'header_test'); 
} 

を私は、今いくつかの時間のために、この上あまりない情報をonineを検索してきました。

+0

// index.php for domain define('CRAFT_TEMPLATES_PATH', realpath(dirname(__FILE__) . "/../templates").'/'); // index.php for subdomain define('CRAFT_TEMPLATES_PATH', realpath(dirname(__FILE__) . "/../templates_subdomain").'/'); 

あなたのテンプレートフォルダが今のように見えますか?同じテーマの各サブドメインの異なるテンプレート部分ですか?それは使用されていますか? –

答えて

0

この例では、我々は二つのドメインがあります。サブドメインの異なるテンプレートを使用するには

http://www.example.com 
http://subdomain.example.com 

を、私たちは、これらの手順でこれを達成することができます

1)上の別のディレクトリを指すようにセットアップサブドメインサーバー:

Domain: /home/wherever/public_html 
Sub-domain: /home/wherever/public_html_subdomain 

2)は、新しいサブドメインのディレクトリへの上にindex.phpファイルをコピーし、場所を指すようにCRAFT_TEMPLATES_PATH変数を更新しますあなたのテンプレートを持っていたい。この例では、両方のテンプレートフォルダがWebルートの上にあります。異なるサブドメインと異なるテーマに、私は理解しない

/home/wherever/public_html 
/home/wherever/public_html_subdomain 
/home/wherever/templates 
/home/wherever/templates_subdomain 
関連する問題