2014-02-19 86 views
0

我已經閱讀如何創建一個的Joomla模式彈出幾個教程。所有這些描述了創建打開模態對話框的鏈接的兩個主要要求。添加模式窗體我自定義的Joomla 3組件

例如導入JHTML behavior.modal javascript,然後向打開它的鏈接添加一個「模式」類。

這工作正常。我的鏈接打開一個模態對話框。問題是,我似乎無法找到任何描述需要對實際窗體(視圖,模板等)執行什麼操作,以便在該模式對話框中顯示的內容。現在我的模態對話框只是一個小白方塊。無內容。這將打開它我的鏈接看起來是這樣的:

<a class="modal" href="index.php?option=com_openice&view=rinkdashboard&layout=form&tmpl=component">open form</a> 

我有一個名爲form.php的中/ TMPL /目錄爲該視圖內的文件。 form.php的內容如下:

在這一點上,我只是試圖讓它顯示之前,我添加任何東西。如果我直接轉到鏈接中的URL,我可以查看此頁面。但是當它在模態對話框中打開時我什麼也得不到。

有什麼需要被添加到目標視圖/佈局爲它的模式工作? (我查看了其他形式的模式打開,無法識別模式)。

感謝您的幫助, 克萊

+0

如果該網站是白色嘗試設置錯誤報告值最大在您的Joomla配置。也許你會得到一個致命的錯誤。 – Laoneo

+0

我有我的錯誤報告設置爲最大,仍然沒有在模式對話框上的錯誤。啓動模式的背景頁面也沒有錯誤。 – claywhipkey

回答

3

你的問題的原因必須「沒有定義彈出窗口的寬度和高度。」

所以,請修改代碼以這樣的事,你的組件將被顯示在模式彈出:

<a class="modal" href="index.php?option=com_openice&view=rinkdashboard&layout=form&tmpl=component" rel="{handler: 'iframe', size: {x: 600, y: 450}}">open form</a> 

接受這個答案,如果你的作品,否則進一步解釋您的問題,這樣我們就可以幫你。

+0

它的工作!奇怪的是,大多數關於這個的文章沒有將rel屬性的例子顯示爲強制性的。他們都包括沒有它的例子。無論如何,好的。 – claywhipkey