2012-05-07 25 views
0

用戶應該能夠在新聞中插入圖像。如果他們插入,他們應該打開fancybox。所以我安裝了jqfancybox。現在,作爲媒體添加的圖像在fancybox中打開,用戶可以點擊所有圖像(如圖庫)。我還需要做些什麼才能打開RTE插入的圖像?tt_news:用於插入RTE的圖像的fancybox

我嘗試以下的TypoScript:

plugin.tt_news.displaySingle.image.imageLinkWrap { 
    JSwindow = 0 
    directImageLink = 1 
    linkParams.ATagParams { 
    dataWrap = class="jqfancybox" rel="fancybox" 
    } 
} 

我們的想法是,如果一個用戶將與所述選項的圖像「點擊放大」上面所示的類也應該被添加作爲rel屬性。其餘的應該做fancybox。但是對於現有的圖像,沒有課程被添加,fancybox不會彈出。我錯過了什麼?

編輯:

現在,我試了一下:

plugin.tt_news.displaySingle.content_stdWrap.parseFunc { 
    postUserFunc.imageLinkWrap.typolink{ 
    ATagParams { 
     dataWrap = class="jqfancybox" rel="fancybox" 
    } 
    } 
} 

,但該鏈接不裹。

回答

0

RTE內容通過parseFunc <解析lib.parseFunc_RTE。所以如果你想改變配置,你需要配置plugin.tt_news.displaySingle.content.parseFunc。*(我不確定,如果該字段是內容或bodytext或其他)

lib.parseFunc_RTE是默認配置解析RTE內容。它非常強大,但你需要查找很多TypoScript函數。

+0

我試過了(請參閱編輯的問題)。 'plugin.tt_news.displaySingle.content_stdWrap.parseFunc.tags.img.postUserFunc.imageLinkWrap.typolink.ATagParams'也不起作用。 – testing

+0

postUserFunc僅適用於您自己的PHP函數。所以,這是行不通的,postUserFunc不知道imageLinkWrap。如果img是圖像對象,只需嘗試img.imageLinkWrap ...但您需要檢查TypoScript是否有效。如果您定義了不存在的屬性,則不會收到錯誤消息! – maholtz