すべてのメニュー項目に別のラップを適用するにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/7814066

  •  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>

より複雑な構造がある場合は、セパレーターを組み合わせることができることに注意してください。

続きを読む:

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top