2014-12-01 94 views
0

我想弄清楚如何有條件地將一個類添加到特定頁面的body標籤。我試圖通過typoscipt做到這一點,但一直沒有弄清楚。也許有更好的方法來做到這一點。該網站使用的TYPO3的4.4.6版Typo3添加一個類到特定頁面上的body標籤

我已經試過這沒有工作

page.4.bodyTag > 
page.4.bodyTagCObject = TEXT 
page.4.bodyTagCObject { 
    field = uid 
    wrap = <body class="uid-|"> 
} 

任何幫助或指針將不勝感激!

回答

4

想通了!

[globalVar = TSFE:id = 4] 
page.bodyTag = <body class="page-speakers"> 
[end] 
+0

你可以用你的問題解決方案結合起來,並插入* page.4.bodyTagCObject.insertData = 1 *插入在類的UID。 – 2014-12-01 20:47:36

1

下面將

page.bodyTag > 
page.bodyTagCObject = TEXT 
page.bodyTagCObject.value= skin-blue 
page.bodyTagCObject.wrap = <body class="|"> 
1

我們使用TYPO3 4.5和6.2 TYPO3的follwing片段做。在每個頁面上輸出類和id。只是風格你的CSS。

<body id="pid13" class="be- rpid13 level1 no-subs"> 

片段,將它放在根目錄設置:

page { 
    bodyTagCObject > 
    bodyTagCObject = COA 
    bodyTagCObject { 

     ### id of page in root level: 
     10 = TEXT 
     10.data = levelfield:1, uid 
     10.dataWrap = id="pid{TSFE:id}" class="be-{TSFE:beUserLogin} rpid| 

     ### current level/depth of page 
     20 = TEXT 
     20.data = level:1 
     20.noTrimWrap = | level| | 

     ### if page has subpages 
     30 = TEXT 
     30.value = has-subs 
     30.if.isTrue.numRows { 
      table = pages 
      where = pid=this 
     } 

     ### if page has NO subpages 
     40 = TEXT 
     40.value = no-subs 
     40.if.negate = 1 
     40.if.isTrue.numRows { 
      table = pages 
      where = pid=this 
     } 

     50 = TEXT 
     50.value = " 

     stdWrap.noTrimWrap = |<body |>| 
    } 
} 
相關問題