2013-01-14 33 views
0

我在我的typo3項目(Typo3 v 4.5)中使用powermail表單。我通過typoscript將數據從表單字段中的數據分配到數據庫字段。現在在typoscript中使用字符串替換/正則表達式

tt_address.last_name.data = TSFE:fe_user|sesData|powermail_88|uid18 

,我所面臨的問題是,如果一個字段包含字符「&」,它改變爲HTML實體表示,這是保存在數據庫中。無論如何,我可以通過在上述表達式右側的字符串替換/正則表達式中刪除此錯誤。我試着用javascript做,但不能解決這個問題。請耐心等待,因爲我對打字稿有非常基本的瞭解。

回答

0

您是說「&」符號已更改爲「與」符號?你期望的行爲是什麼?不幸的是,你沒有說明你正在使用哪個TYPO3版本,所以這個答案是有關替換的通用類型,可能不適合你。 Eighter方式:

與TYPO3 4.6替換函數開始介紹: http://docs.typo3.org/typo3cms/TyposcriptReference/Functions/Replacement/Index.html

這個功能包含在stdWrap了。這意味着您可以使用如下語法:

tt_address.last_name.stdWrap.replacement { 
    10 { 
    search = & 
    replace.char = 38 
    } 
} 

有關更多示例,請查看上述鏈接。

+0

我已更新問題以添加缺失的信息。實際上,我想說的是,&以html實體表單的形式表示,我將其編寫爲此類,但它已更改爲只需& – user1107888

+1

任何建議的解決方案typo3 v4.5? – user1107888