質問: seblodテンプレート:fields / markup.phpを使用してフィールドマークアップをオーバーライドする方法 seb_oneテンプレートをコピーして新しいテンプレートを作成し、index.phpに調整を加えました。フィールドの作成方法をオーバーライドするために、fields/markup.phpをfields/contenttype/markup.phpにコピーして使用しました。fields/markup.phpでロジックをコメントアウトし、return $html;私の問題は、これがcontenttypeのすべてのフィールドに適用されることです。このオーバーライドを選択したフィールドでのみ有効にしたい、または特定のフィールドで無効にしたい。マークアップを無視するかどうかを選択できるように、フィールドで渡すことができる変数またはフラグはありますか?.
回答: これがfields/_markup.phpファイルに触れなくても可能であることを認識しました。フィールドのマークアップに影響を与える2つのオプションオプションがあります。最初に、フィールド[〜#〜] a [〜#〜]でマークされたグラフィックで、オプション3(マークアップ+マークアップクラス)でそれ自体を構成できます。これをnoneに設定すると、フィールドはマークアップなしでレンダリングされます。これによりフィールドのラベルは保持されますが、周囲のdivは保持されません。次に、位置のバリエーションを- none -に設定できます。これにより、位置の残りのdivが省略されます。