簡體   English   中英

向我的自定義Joomla 3組件添加模態表單

[英]Adding modal form to my custom Joomla 3 component

我已經閱讀了一些有關如何在Joomla中創建模式彈出窗口的教程。 所有這些都描述了在創建打開模式對話框的鏈接方面的兩個主要要求。

例如,導入JHTML behavior.modal javascript,然后將“ modal”類添加到打開它的鏈接。

很好 我的鏈接打開一個模式對話框。 問題是,我似乎找不到任何描述實際表單(視圖,模板等)需要做的事情,以便它可以顯示在該模式對話框中。 現在,我的模式對話框只是一個小白方塊。 無內容。 我打開它的鏈接看起來像這樣:

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

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

<?php
defined('_JEXEC') or die;
?>
<h2>Add/Edit Ice Time</h2>

在這一點上,我只是想讓它顯示出來,然后再添加任何內容。 如果直接進入鏈接中的URL,則可以查看此頁面。 但是在模式對話框中打開它后,我什么也沒得到。

是否需要將某些內容添加到目標視圖/布局中才能使其以模式形式工作? (我查看了以模態打開且無法識別模式的其他表單)。

感謝您的幫助,克萊

問題的原因必須是“未定義彈出窗口的寬度和高度”。

因此,請將您的代碼修改為如下所示,您的組件將顯示在模式彈出窗口中:

<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>

如果對您有用,請接受此答案,否則請進一步解釋您的問題,以便我們為您提供幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM