テーマの.tplファイルを「If」演算子で特定のフックにモジュールが有効になっていることを確認するにはどうすればよいですか?有効なモジュールのテーマの.tplファイルからチェックしますか?
0
A
答えて
0
{if !empty($hook_name)}
{$hook_name}
{/if}
+0
ようこそStackOverflowへ。あなたはコードのみの回答をすみやかにすべきです。いくつかの説明を追加する必要があります。 – rtruszk
0
このチェックを行う理由はまだありません。しかし、とにかく、解決策があります。 は、テンプレートでコードを囲み:
{if $some_modules_enabled}
...
{/if}
とコントローラに以下のコードを入れて、例:FrontController.php
$id_hook = Hook::get($name_of_the_hook);
$some_modules_enabled = false;
foreach (Hook::getModulesFromHook($id_hook) as $row) {
if (Module::isEnabled($row['name'])) {
$some_modules_enabled = true;
break;
}
}
$this->context->smarty->assign('some_modules_enabled', $some_modules_enabled);
関連する問題
- 1. Prestashopヘッダーリンク用のtplファイルでリンクを有効にする
- 2. datetimeの有効性をチェックしますか?
- 3. テキストファイルリストからURLの有効性チェックをスクリプト化する
- 4. ファイルディスクリプタが有効かどうかをチェック
- 5. URLが有効かどうかチェック
- 6. アプリケーションのテーマを有効にする
- 7. チェックが有効なURLと有効なドメイン名
- 8. .ipaファイルから証明書の有効期限を取得しますか?
- 9. なぜcl.exeは有効なWindowsモジュールを生成していませんか?
- 10. WebBrowserから有効なXHTMLへのHTML
- 11. 共有設定からトーストを有効/無効にしますか?
- 12. ASP.netテーマを有効にする方法
- 13. アプリケーションからの請求を有効または無効にしますか?
- 14. テキストボックスの値が有効かどうかをチェック
- 15. .APIファイルのオートコンプリートを有効にしますか?
- 16. ファイルが存在するかどうかチェックし、paramikoなし共有上のpythonで削除します
- 17. アクションメソッドからPHPファイルにリダイレクトし、URLのチェックを無効にする
- 18. 新しいDrupalモジュールで有効になっている他のモジュールを検出
- 19. オンザフライのPEP8チェックを無効にし、ファイル保存時にのみチェックします
- 20. 変数名が有効かどうかをチェックする関数
- 21. javascript文字列が有効かどうかをチェックする
- 22. これはなぜ機能しないのですか? TPLファイル内
- 23. どこから最新のTPLライブラリーをインストールできますか
- 24. prestashopでテーマから別のテーマにモジュールをインストールすることは可能ですか?
- 25. WordPressのテーマを「無効な親テーマ」にする理由は何ですか?
- 26. Drupalモジュールからテーマ出力を無効にするにはどうすればいいですか?
- 27. はPrestaShopののの.tplファイル&
- 28. python:有効な識別子ではないファイルをインポートしていますか?
- 29. 有効性チェック付きのランダムキージェネレーター
- 30. IF有効期限のチェック方法
はbasicalyあなたは、テンプレートファイルにこの「ロジック」を行うべきではありません –
でした私はこの "論理"をどこに実装すべきか教えてください。私の考えは、exmの周囲のHTMLマークアップを隠すフックに有効なモジュールがない場合です。私は右の列と体だけを持つことができます。 – Guerrero