2014-01-20 22 views
0

通常是通過設置config.xml來完成的,但是當我的組件在運行時需要更多參數時該怎麼辦?關於自定義參數只有1-2個教程可用於歸檔相同的東西,但只有在您願意爲一個非常簡單的東西編寫大量膨脹代碼時,纔會有很少或零的信息。如何在Joomla中即時添加新的組件參數?

在我的情況下,我的組件是它自己的一個小平臺,即:用戶可以添加我們的插件。當然,我想在組件的選項中公開這些插件的一些選項。

有沒有什麼捷徑,因爲如果你看一下內置組件的代碼,你真的不想做每個插件一樣...

好,謝謝!任何想法都歡迎!

ps:可能會有更復雜的東西像Redux框架的WordPress。我很想知道有哪個庫可以爲兩個CMS系統提供服務。

更新
「組件」 =的Joomla組件,並通過「插件」我的意思是我和無插件的Joomla,在一個Joomla組件託管。想象一下,你的Joomla組件只是外部插件的主機。

+0

你的意思是你想他們的代碼添加?或者你想插件添加參數?當你說插件你的意思是像Joomla插件或只是擴展你的組件? – Elin

+0

嗨,對於混淆抱歉;我更新了這篇文章。是的,它關於將外部和非Joomla插件的選項推送到周圍的Joomla組件。所以是的,它只擴展我的組件:-) – xamiro

回答

1

您需要創建一個自定義字段類型,在那裏您將能夠實現所需的所有邏輯。

如果你需要存儲值與組件,添加一個隱藏的輸入字段,並使用JavaScript來填充負載的標記,並插入要存儲在用戶交互(也可以存儲對象的值用json編碼)。 Joomla會負責保存和檢索它。

the docs

+0

我會接受!是否認爲我可以用MyComponentHelper-> registerFieldset(..)來包裝它?因爲這個平臺上實際上缺少的東西......順便說一句。你知道你的頭像和德國名字一起在德國有一種非常特殊的味道嗎?...... – xamiro

+0

如果你的意思是你的自定義字段可以在助手中調用一個函數來堅持它的值,肯定是的。當然你必須寫這個函數:-)。你的意思是我的頭像傳達憤怒還是憤怒? –

+0

我不確定,我想要的只是在後端視圖打開時調用:: registerFieldSet(..),以便用戶可以按下選項按鈕並可以更改添加的新選項。可能我在Joomla沒有得到正確的東西,我希望我可以做出捷徑......頭像很棒,但在頂端有個這個sirname會產生一個相當'陰沉的'印象:-) – xamiro

相關問題