我不是MODX
的專家。但我的工作與PHP/Wordpress
。
我得到了一個MODX
網站來解決,我在前端得到了多個文本片段:{$modx->getOption('<identifiers>')}
。
你能告訴我如何開始解決這個問題嗎?
我認爲,由於某些原因,這段代碼在前端應用程序中沒有得到渲染。
我不是MODX
的專家。但我的工作與PHP/Wordpress
。
我得到了一個MODX
網站來解決,我在前端得到了多個文本片段:{$modx->getOption('<identifiers>')}
。
你能告訴我如何開始解決這個問題嗎?
我認爲,由於某些原因,這段代碼在前端應用程序中沒有得到渲染。
在MODX中,只有片段可以包含PHP。塊,模板和內容只能包含HTML標記(或其他類型的非分析內容)。這是爲了將邏輯從標記中分離出來。
這聽起來像你有一些PHP代碼不支持它。
或者,如果您的站點中沒有任何類似的代碼,則可能還會出現一些服務器問題,其中一個或多個MODX使用的PHP文件被視爲靜態文件,而不是PHP文件,需要被執行,但你可能會看到不僅僅是一個$ modx-> getOption調用。
您首先需要確定此輸出來自何處。如果它在一個代碼片段中,那麼這就是問題所在的PHP代碼。我猜測這很可能是在資源,模板或塊中。馬克漢斯特拉的答案爲這些元素提供了一個很好的解釋。
方法$modx->getOption()
通常會引用您的modx安裝中的系統設置。
要顯示這些值,您需要使用鏌鋣模板語法[[++identifier]]
所有系統設置都在你的模板使用[佔位符++]符號可用。
https://docs.modx.com/revolution/2.x/administering-your-site/settings/system-settings/