0
柔軟是缺乏文件,也許是因爲我真的不喜歡它。我想在我的模塊中使用普通的PHP,可能嗎? 最好的解決方案是如果我只能爲我的模塊使用PHP,並且不在站點範圍內使用它。
謝謝。如何禁用X-cart 5 Flexy模板引擎並使用PHP?
柔軟是缺乏文件,也許是因爲我真的不喜歡它。我想在我的模塊中使用普通的PHP,可能嗎? 最好的解決方案是如果我只能爲我的模塊使用PHP,並且不在站點範圍內使用它。
謝謝。如何禁用X-cart 5 Flexy模板引擎並使用PHP?
雖然不推薦,但可以通過在每個View類中重寫display()方法來明確地做到這一點。 基本實現在\ XLite \ View \ AView類中描述。您可以覆蓋在你的視圖類緩衝打印自定義的PHP腳本像這樣的輸出:
public function display($template = null)
{
include 'custom_php_template.php';
}
雖然有「custom_php_template.php」類似的內容:
<?php
echo 'Hello world';
請注意,這只是一個簡單的例子,真正的邏輯可能會更復雜。另外,通過使用這種方法,您可能需要自行創建或調整現有緩存解決方案和其他內容。
謝謝!我認爲,您的答案幫助我找到了正確的方法。 A是這樣做的: in ** getDefaultTemplate()**函數我將'$ path.'body.tpl''中的** return **替換爲'$ path.'body.php''。 然後我從** AView **類拿** display()**函數,註釋掉這一行: '''''''編譯= \ XLite \ Singletons :: $ handler-> flexy-> prepare($ normalized);' 並將行從'include $編譯;'換行爲'include $ normalized;'。 現在看起來沒問題。再次感謝你! – shanginn
偉大的工作,@增強!你從我的例子中走了一步,做了正確的事情。 –