2016-09-23 4 views
2

それぞれのフォルダで同じindex.phpファイルが見つかる理由を理解できません。彼らはこのようになり私のPrestashopの各フォルダにあるindex.phpファイルは何ですか?

"Location: ../"宣言されている理由を具体的に

header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); 
header("Location: ../"); 
exit; 

は、私は理解していません。

Prestashopを使用していますが、変数が他のファイルでどのように機能するかはわかりません。

例:新しいモジュールがあります。「ログインしました」というテキストを表示したいログに記録された顧客にのみ適用され、私は{if} $logged {/if}変数を使用してそれを行うことができます。

これは、同じ親フォルダなどにある可能性がありますか?

答えて

4
  1. Index.phpはフォルダに直接アクセスできないようにすべてのフォルダにあります。たとえば、ブラウザwww.myshopurl.com/modulesに入力すると、このフォルダの内容にアクセスしたり表示したりしないため、ホームページにリダイレクトされます。
  2. FrontControllerinit()のメソッドは、スマートな変数$loggedを設定します。このクラス(バックオフィスセクションを除くすべてのコントローラ)を継承するすべてのコントローラは、このメソッドを呼び出します。なぜなら、このメソッドがすべてのフロントページテンプレートで使用できるからです。

PrestaShopで作業する場合は、OOPとMVCの原則について知る必要があります。

関連する問題