2016-05-17 150 views
3

我目前正在使用OnePress主題(Link)的Wordpress頁面。裏面的定製-controls.php文件,我發現這一點:PHP代碼裏面的奇怪標籤<# #>

<div class="widget-content"> 
    <# var cond_v; #> 
    <# for (i in data) { #> 
    <# if (! data.hasOwnProperty(i)) continue; #> 
    <# field = data[i]; #> 
    <# if (! field.type) continue; #> 
... 

它看起來像普通的PHP邏輯,但這個陌生的標籤< ##內>。有人能告訴我這是什麼嗎?

+0

它看起來像JavaScript邏輯給我。 – apokryfos

+0

這絕對是這些標籤之間的JavaScript。也許標籤只是OnePress主題爲自己發明的某種標記?我不認爲他們是現有的HTML標籤。 – Pandaqi

+0

我同意@Pandaqi,它看起來像我不熟悉的一些自定義模板標記。 – apokryfos

回答

1

這是Underscore JS代碼,但使用鬍鬚啓發語法標記。

這是因爲啓用asp_tags時,Underscore的默認ERB樣式模板與PHP不兼容。這意味着在PHP中使用<%>可能會在某些站點中斷。

有關更多信息,請參閱https://core.trac.wordpress.org/ticket/22344爲什麼在WordPress中完成此操作。

+0

謝謝你們! –