テーマの.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. Cのマジックナンバーをチェックして有効な実行ファイルまたはシェルファイルがあるかどうかをチェック
- 3. PyPDFモジュールは有効なpdfファイルを作成しません
- 4. datetimeの有効性をチェックしますか?
- 5. バイト配列をチェックする方法は有効なpdfファイルかどうか
- 6. テキストファイルリストからURLの有効性チェックをスクリプト化する
- 7. 管理パネルからDrupalモジュール(リーフレット)を有効にできない
- 8. ファイルディスクリプタが有効かどうかをチェック
- 9. URLが有効かどうかチェック
- 10. ファイルをダウンロードするためのS3モジュールが有効でない
- 11. 子供のテーマからテーマ機能を無効にする
- 12. モデルが有効でないときにコントローラからファイルを返しますか?
- 13. アプリケーションのテーマを有効にする
- 14. 有効なかっこがC++であるかチェックする
- 15. 接続チェックはAndroidスタジオから実行中のみ有効
- 16. チェックが有効なURLと有効なドメイン名
- 17. .ipaファイルから証明書の有効期限を取得しますか?
- 18. MEMORY_BASIC_INFORMATION.AllocationBase IMAGE_DOS_HEADERの有効性チェック
- 19. ハイパージャーコンポーザーのaclファイルが有効にならないのはなぜですか?
- 20. モジュールの「テーマ」フォルダとは何ですか?
- 21. 有効なjenkins_scriptモジュールの有効なクラムを提供する方法
- 22. WebBrowserから有効なXHTMLへのHTML
- 23. typeidチェックが有効な後reinterpret_castを使用していますか?
- 24. なぜcl.exeは有効なWindowsモジュールを生成していませんか?
- 25. 共有設定からトーストを有効/無効にしますか?
- 26. 呼び出し前にstd :: functionの有効性をチェックしますか?
- 27. プログラマティックなテーマの変更が有効でない
- 28. 子供のテーマからワードプレス親のテーマのフックを無効にする方法
- 29. str.endwith()は有効なチェックでfalseを返します
- 30. アプリケーションからの請求を有効または無効にしますか?
はbasicalyあなたは、テンプレートファイルにこの「ロジック」を行うべきではありません –
でした私はこの "論理"をどこに実装すべきか教えてください。私の考えは、exmの周囲のHTMLマークアップを隠すフックに有効なモジュールがない場合です。私は右の列と体だけを持つことができます。 – Guerrero