質問: none. 上記はうまくいくはずだと確信していました。上記のスタイリングを担当するコードはtemplates/system/html/modules.phpにあり、/* * none (output raw module content) */ function modchrome_none($module, &$params, &$attribs) { echo $module->content; } 次の失敗、私はextensions-> plugin manager-> content load modulesに行きました–値をno wrappingに変更しました(生出力). それもうまくいきませんでした! woopdeedoo!モジュールがclass=”custom”でdivにラップされているのを確認できましたこの問題を解決するにはどうすればよいですか?
回答: このモジュールでも同じ問題が発生していました。私たちが使用している新しいjoomlaバージョンでは何かが発生する可能性がありますが、ooooooの答えを得ることができませんでした。従う必要があるわずかに新しいディレクトリ構造があります(joomla 3.6.2を使用しています)。オーバーライドは、テンプレート内の「html」ディレクトリに配置する必要があります。 https://docs.joomla.org/how_to_override_the_output_from_the_joomla!_core path_to_joomla/components/com_content/views/article/tmpl/default.php to template_name/html/com_content/article/default.php これはモジュールを使用した別の例ですpath_to_joomla/modules/mod_login/tmpl/default.php to template_name/html/mod_login/default.php 含まれているだけのmod_customの空のdefault.phpテンプレートを作成する必要がありました<?php echo $module->content;?> 入れて/templates/my-templates/html/mod_custom/default.php それから初めて、joomlaが私のモジュールを包んでいる余分な綿毛をすべて取り除くことができました。モジュールhtmlのみを表示するオプションがあり、それ以外はありません。