我正在嘗試在JavaScript變量(foo)中獲取自定義通道字段(chan_body)的內容。我已經在我的config.php文件中設置了
$ config ['protect_javascript'] =「n」;我有我的chan_body 'Type'=>'TextArea'與'默認文字格式=>'無'問題是這個通道字段實際上是一對線,實際上是另一種語言的代碼(即不意味着被執行),但它並沒有得到逃避,只是通過在那裏傾倒JavaScript來搞砸了。我怎樣才能解決這個問題?我試圖越獄()沒有幫助JavaScript中的表達式引擎字段
{exp:channel:entries channel="mychannel" category="2"}
<script type="text/javascript">
var foo = "{chan_body}";
alert(foo);
</script>
{/exp:channel:entries}
轉化爲
<script type="text/javascript">
var foo = "my $testing = "myfile.txt";
Uncaught SyntaxError: Unexpected identifier
open(FILE,"$myfile ") or die;
# this is a comment
alert(foo);
</script>
foo =之後的所有內容當{chan_body}通道字段運行時,我試圖在foo javascript變量中獲取此字符串內容。 – user391986
啊對不起,好的,所以{chan_body}提供內容''my $ testing =「myfile.txt」',那麼chan_body的內容會混合引號,chan_body如何創建或設置,或者您是如何/在哪裏得到它的價值從? – dbf