すべてのメニュー項目に別のラップを適用するにはどうすればよいですか?
-
26-10-2019 - |
質問
TypoScriptでカスタムメニューを作成しようとしていましたが、私のアイデアは div
各メニュー項目について。
例
lib.mainMenu = HMENU
lib.mainMenu {
entryLevel = 0
1 = TMENU
1 {
NO.allWrap = <div id="forsideknap">|</div> |*| <div id="butikker">|</div> |*| <div id="nyheder">|</div> |*| <div id="arrangementer">|</div> |*| <div id="avis">|</div>
}
}
私は5ページを作成しましたが、そのうち3ページしか得ていません div
. 。 3つの同一です。この問題を修正するにはどうすればよいですか?
解決
あなたはを使用しています optionSplit
コンセプト自体にはさまざまなオプションがあります。初めて使用すると混乱を引き起こす可能性があります。あなたは意図せずに定義しました 最初, 、 真ん中 そしてその 過去 ラップの一部を使用して |*|
セパレーター:
first element |*| middle element(s) |*| last element
1つ以上の中間要素がある場合、それらはすべて中央のパラメーター( "butikker")を取得します。そして、3番目からすべて |*|
オンは無視されます。
あなたが望んでいたのは、異なるラップのシンプルなシーケンスです。これは、を使用して達成されます ||
セパレーター:
1st element || 2nd element || 3rd element || 4th element || 5th element || etc.
あなたの場合:
NO.allWrap = <div id="forsideknap">|</div> || <div id="butikker">|</div> || <div id="nyheder">|</div> || <div id="arrangementer">|</div> || <div id="avis">|</div>
より複雑な構造がある場合は、セパレーターを組み合わせることができることに注意してください。
続きを読む:
所属していません StackOverflow