結果としてHTMLリストを生成するAlchemy CMS要素を作成しようとしています。問題の要素は、私がHTMLでリストとして構造化したいナビゲーションバーです。なぜなら、これは私が扱いたいCSSだからです。Alchemy CMS要素でHTMLリストを作成する方法
- name: navbar
unique: false
nestable_elements: [navitem]
contents:
- name: logo # There's also a logo in this navbar
type: EssencePicture
- name: navitem
contents:
- name: navitem_content
type: EssenceText
settings:
linkable: true
そして、生成された実際のHTMLで<li>
なるこのnavbar
要素を持っている:例えば、私はconfig/alchemy/elements.yml
にそうように指定された要素を持っているしたいと思います。残念ながら、生成されるnavbar
(ロゴとナビゲーションアイテムをカプセル化する)が実際には<div>
であるため、この種のことはまだ機能しません。 Alchemyの要素を<div>
以外の型に変更する方法はわかりません(この場合は明らかに、<li>
にします)。
私が今までに見た唯一のことは、タイプがEssenceHtml
のEssenceを作成することです。しかし、私はこの要素の中に他の要素/エッセンスを入れようとしているので、これは十分ではないと考えています。これは静的な生のHTMLを出すようです。
だから、私が望むタグタイプ(この場合は<li>
)のAlchemyエレメントを作成するのが最善の方法であるかと尋ねています。これには他のエレメントも含まれています。
ありがとうございました! – GDP2