0

私たちのクライアントは、FE グループ アクセスに応じて、メニュー内で特定のページのスタイルを変えたいと考えています。

アイデアは、モデレーターにのみ表示される特定のメニュー項目に小さなアイコンを付けて、このページがモデレーターのみが利用できることをモデレーターに明確にすることです。

PHPでロジックを実装することで解決策を思いつくことができると確信していますが、サイトの将来のメンテナーにとってメンテナンスを容易にするために、純粋なTypoScriptでこれを解決したいと考えています.

UID に基づいて CSS を介してスタイルを適用するというアイデアは気に入っていますが、長期的にはメンテナンス地獄のように思えます。

4

2 に答える 2

1

状態を使用しUSRて別のラップを適用できます

10 = HMENU
10.1 = TMENU
10.1.wrap = <ul>|</ul>
10.NO = 1
10.NO.wrapItemAndSub = <li>|</li>
10.ACT < .NO
10.ACT.wrapItemAndSub = <li class="menu-active">|</li>
10.USR < .NO
10.USR.wrapItemAndSub = <li class="menu-user">|</li>

ユーザーとアクティブの組み合わせはないので、別のアプローチをお勧めします。

処理されたページの一部のページプロパティに応じて、リンクを変更します。

10.NO.wrapItemAndSub.override = <li class="menu-user">|</li>
10.NO.wrapItemAndSub.override {
  # the list of matching fe groups
  if.value = 1,3
  if.isInList.field = fe_group
}

TypoScript条件の力も見てください。http://typo3.org/documentation/document-library/core-documentation/doc_core_tsref/4.7.0/view/1/5/#id553579

于 2012-11-25T11:59:34.430 に答える