Recommended PrestShop Version

Thanks for choosing Agile.
For customers using our Agile Multiple Seller module and its accessry modules, we highly recommend to use PrestaShop 1.6x or 1.7.5 or lower. PrestaShop has made some changes in versions higher than 1.7.6 that makes it possible or very difficult to implement some of features via hooks, or override, since required hooks or override is not available.

Sept. 05, 2019

Smarty のキャッシュを有効にする方法

この記事は、PrestaShop smarty キャッシュ入門です。これは、初心者 PrestaShop 所有者や開発者のためのヒントです。

Smarty の基本的な情報
Smarty は PHP のテンプレート エンジン、smarty は、GUI 設計 (テーマやテンプレート) からビジネス ・ プログラム ロジックを分離することができます。PrestaShop スイッチ/あなた PrestaShop テーマを簡単に変更することができますようには、smarty エンジンを利用します。テーマ ファイル (GUI デザイン) は、.tpl ファイルの拡張子と分離のテーマのフォルダーに保存されます。

たとえば (PrestaShop 標準的なテーマ)
YourStoreRoot/themes/prestashop/header.tpl
YourStoreRoot/themes/prestashop/footer.tpl
...

しかし、仕事、テーマ ファイルを作成するには、web サーバー、ブラウザー クライアントにページの HTML コンテンツをレンダリングする前にネイティブの PHP ファイルにコンパイルするのには。テーマ ファイルをコンパイル、サーバー パフォーマンスが低下します。パフォーマンスを最小限に抑えるために影響を与える、のみ最初使用時のテーマのファイルのコンパイルが行われるように PrestaShop smarty 関数を使用します。

潜在的な問題
上で述べたように、smarty キャッシュをオンすると、コンパイルする only は、テーマ ファイルの最初の時間使用で行われます。手段、テーマ ファイルに変更を加えるときにテーマ ファイルを適用した新しい変更ありませんが適用されます。

あなた PrestaShop をインストールした後既定は、smarty のキャッシュがオンに。Smarty のキャッシュ操作の不明な場合は、あなたはなぜテーマ ファイルでの変更は反映されませんあなた PrestaShop ページを知っていないかもしれません。変更を加えるし、変更をテストするには、一時、smarty のキャッシュを無効を有効にする必要があります。

PrestaShop 1.3 x または低
スイッチに smarty キャッシュ PrestaShop で 1.3 x または低く、smarty の構成ファイルで 2 つの行を以下のとおり変更する必要があります。

構成ファイルの場所:
YourStoreRoot/config/smarty.config.inc.php

オフにするには、行を変更します。
(場合、ストアのテーマ ファイルを変更)

$smarty - > キャッシュ = false;
$smarty - > force_compile = true;


有効にするには、行を変更します。
(お店で生産モードの場合は、変更なし)

$smarty - > キャッシュ = true;
$smarty - > force_compile = false;

PrestaShop 1.4 倍以上
PrestaShop 1.4 倍またはそれ以上を使用している場合は、直接変更ファイルを必要はありません、あなたからのバック オフィスを直接変更することができます。

お客様のバック オフィスにログインします。
設定タブをクリックします
[パフォーマンス] タブをクリックします
smarty のキャッシュの有効と無効を切り替えるし、「保存」ボタンをクリックして」

prestashop-tip-how-to-turn-on-off-smarty-cache