2015-05-27 53 views
0

這可能是一個簡單的解決方案,但我無法弄清楚。通過錯別字添加擴展輸出到主要內容

我使用bootstrap_package擴展實現typo3 6.2.12網站。在那裏,我有一個頁面樹中的子頁面。在每個子頁面上,應在主頁面內容的末尾附加評論功能。對於評論功能,我使用pw_comments擴展,因爲它非常靈活。

pw_comments手冊顯示了一個可能的整合如下:

lib.content = COA 
lib.content { 
    10 < styles.content.get 

    # List comments 
    20 < lib.pwCommentsIndex 

    # Write new comment 
    30 < lib.pwCommentsNew 
} 

其實非常簡單明瞭。

引導程序包擴展處理如下內容(內base.ts):

lib.dynamicContent = COA 
lib.dynamicContent { 
    5 = LOAD_REGISTER 
    5 { 
     colPos.cObject = TEXT 
     colPos.cObject { 
      field = colPos 
      ifEmpty.cObject = TEXT 
      ifEmpty.cObject { 
       value.current = 1 
       ifEmpty = 0 
      } 
     } 

     pageUid.cObject = TEXT 
     pageUid.cObject { 
      field = pageUid 
      ifEmpty.data = TSFE:id 
     } 
    } 

    20 < styles.content.get 
    20.select.where = colPos={register:colPos} 
    20.select.where.insertData = 1 
    20.select.pidInList.data = register:pageUid 

    90 = RESTORE_REGISTER 
} 

lib.dynamicContentSlide =< lib.dynamicContent 
lib.dynamicContentSlide.20.slide = -1 

而在這一點上我不知道如何整合pw_comments。在插件的設置我嘗試這樣做:

[PIDupinRootline = 54] 
    lib.dynamicContent = COA 
    lib.dynamicContent { 
     # List comments 
     30 < lib.pwCommentsIndex 

     # Write new comment 
     31 < lib.pwCommentsNew 
    } 
[end] 

上述目標是:將pw_comments主塔輸出到父頁面的每個子頁面的uid 54

其實這是工作但由於lib.dynamicContentSlide =< lib.dynamicContent的繼承,評論也附加了3個頁腳列中的每一列,這是不期望的行爲。

我可以使用可用於pw_comments的插件擴展,但這意味着編輯器在創建插件時總是將該插件添加到新的子頁面。 我可以「破解」流體內容模板文件,並添加一個<f:cObject />標記並調用插件庫,但我認爲這種解決方案很奇怪,而且......呃。

那麼有什麼辦法可以將這個插件以錯字腳本的方式附加到這些子頁面嗎?我想這只是缺乏語法知識,是的,typo3不是我每天的工作。

希望有人可以幫我解決這個問題。非常感謝!

回答

0

在添加TypoScript之前,您只需簡單地用真實副本替換參考。

lib.dynamicContentSlide < lib.dynamicContent 
# your TS goes here 

只是重複所有行與參考lib.dynamicContent與複製操盤手,你把你的修改實際內容定義之前。