2017-07-19 6 views
-3

私が取り組んでいるWebサイトには、すべてのWebページ、ヘッダー、フッター、サイド要素(sideLeft)で使用する3つの要素があります。私はすべてのファイルにアクセスでき、作成したい投稿用のテンプレートを作成することもできます。問題はそれが3つの要素をロードすることです。要素ファイルまたはテンプレートにsideLeft.el.php要素をラップさせないようにするためのコードスニペットがあることを期待していました。特定のウェブページ?特定のページにPHP要素が読み込まれないようにするには

答えて

0

なぜあなたはそのページにロードしたくない部分を含めるだけではないのですか?

0

urlからページ名を取得し、sideleft.el.phpに条件を入れてレンダリングしないでください。

<?php> 
$urlPath = $_SERVER['REQUEST_URI']; 
if(strpos($urlPath, 'pagename') > 0) 
{ 
    // dont display 
}else{ 
    //display 
} 

</?> 
+0

は、このコードは... <?phpの 場合(の$ this - >表示 - > elements->バスケットINSTANCEOF要素){ \t電子(の$ this - >表示 - >要素がある中で、すでに現在 - > basket-> render()); } if($ this-> view-> elements-> lastSearch instanceOf要素){ \t($ this-> view-> elements-> lastSearch-> render()); } これを編集する必要はありますか、またはページ名を入力してPHPコードを追加するだけですか? – Grimsted

+0

URLからページ名を追加して入力するだけです –