2017-08-18 62 views
0

我不是MODX的專家。但我的工作與PHP/Wordpress

我得到了一個MODX網站來解決,我在前端得到了多個文本片段:{$modx->getOption('<identifiers>')}

你能告訴我如何開始解決這個問題嗎?

我認爲,由於某些原因,這段代碼在前端應用程序中沒有得到渲染。

回答

0

在MODX中,只有片段可以包含PHP。塊,模板和內容只能包含HTML標記(或其他類型的非分析內容)。這是爲了將邏輯從標記中分離出來。

這聽起來像你有一些PHP代碼不支持它。

或者,如果您的站點中沒有任何類似的代碼,則可能還會出現一些服務器問題,其中一個或多個MODX使用的PHP文件被視爲靜態文件,而不是PHP文件,需要被執行,但你可能會看到不僅僅是一個$ modx-> getOption調用。

1

您首先需要確定此輸出來自何處。如果它在一個代碼片段中,那麼這就是問題所在的PHP代碼。我猜測這很可能是在資源,模板或塊中。馬克漢斯特拉的答案爲這些元素提供了一個很好的解釋。

方法$modx->getOption()通常會引用您的modx安裝中的系統設置。

要顯示這些值,您需要使用鏌鋣模板語法[[++identifier]]

所有系統設置都在你的模板使用[佔位符++]符號可用。

https://docs.modx.com/revolution/2.x/administering-your-site/settings/system-settings/

相關問題