2013-10-16 50 views
0

我已經有了一個php文件,其中包含一個函數,它從源文件中獲取項目列表,然後使用一些html格式化該列表。最後,它返回一個包含html格式化列表的var($ html)。將php函數的輸出返回到Joomla內容文章

我想知道如何做的是將此html格式的列表返回到內容文章,以便它可以顯示在文章中。我有幾個不同的文章,我想顯示這個列表。所以,我想要的是能夠爲每篇文章編寫內容,然後在文章的某個位置使用某種函數調用來顯示列表。我只是不知道該怎麼做。

我應該注意到,我使用的是Joomla 1.5(是的,我知道......它完全不在我的手中)。我研究了添加插件,這將允許我在內容文章中編寫php代碼,但有兩個問題:1)這些插件不能與Joomla 1.5和2一起使用)然後,我必須保持相同的代碼在幾篇不同的文章中。

理想情況下,我應該可以在我的文章的某個地方寫{ShowList}(或其他),並讓它顯示列表。

這怎麼辦?

WATYF

回答

0

您可以創建一個content插件,集成現有的功能。內容插件只需查找一個字符串(例如{showlist}),並用它定義的替換項替換它。

例如,查看/plugins/content/中的LoadModule內容插件 - 特別是組成插件的兩個文件。 loadmodule.phploadmodule.xml

該插件查找字符串{loadposition}以響應事件onPrepareContent,並將其替換爲分配給該位置的模塊的輸出。

您可以通過Joomla! docs website瞭解pluginscreating plugins請注意,從1.5開始,插件並沒有發生太大的變化,大部分只是事件名稱發生了變化,但您可以針對這些細節核心1.5插件進行檢查。

+0

謝謝。這看起來應該做我需要的。 – WATYF

+0

沒有問題。樂意效勞。 – Craig