带有插入图像按钮的Joomla 4 alpha和modal窗口

带有插入图像按钮的Joomla 4 alpha和modal窗口,joomla,Joomla,与之相关的人员: 我正在joomla 4 alpha中开发一个自定义模块,使用bootstarp渲染模式窗口,以便组件的用户将joomla后端媒体中的图像分配给扩展库。在Joomla3.x中,当模式窗口出现时,有一个插入和关闭按钮。在Joomla 4中,没有或我遗漏了一些东西: $html .= JHtmlBootstrap::renderModal('myModal', array('url' => Uri::root(). 'administrator/index.php?opt

与之相关的人员: 我正在joomla 4 alpha中开发一个自定义模块,使用bootstarp渲染模式窗口,以便组件的用户将joomla后端媒体中的图像分配给扩展库。在Joomla3.x中,当模式窗口出现时,有一个插入和关闭按钮。在Joomla 4中,没有或我遗漏了一些东西:

$html .= JHtmlBootstrap::renderModal('myModal', array('url' => Uri::root().
   'administrator/index.php?option=com_media&tmpl=component&
   e_name=myslideimgname&asset=com_modules&author=&
   path=' . '&' . JSession::getFormToken() . '=1"',
   'width' => '620px', 'height' => '390px'));
在joomla 3.x中有视图=图像,其中两个按钮添加到了其布局中,而在joomla 4 alpha中没有这样的视图,只有文件和媒体视图。 解决这个问题的方法是让用户在joomla的images文件夹中创建一个文件夹,并在其中添加图像,然后从该文件夹的extension布局中读取这些图像,但是如果有添加insert按钮的解决方案,我宁愿使用它。
Kian William Nowrouzian

为了帮助那些可能经历过与我相同经历的人,我发了这篇帖子:(职责使我无法更快发帖) 首先,最好的方法是我在问题中提到的方法,让扩展名的用户创建一个文件夹,在那里上传相关图像,然后在布局中您可以获得文件夹名称,使用JFile和JFolder可以将所有文件放置在一个数组中,并在gallery中显示它们。但我采用的另一种方式是: 我在扩展插件的模式页面的J3.x的com_media的images视图中包含了相关的库作为外部库,我还使用ImageManager.onok()在模式的页脚中添加了一个select按钮。。。在点击事件中。 使用jQuery,我在com_媒体图像项的选择按钮的href中添加了另一个ImageManager.populatefields(), 然后在保存这些href后,jquery将再次删除com_媒体选择按钮中的更改,以使作为Joomla核心组件的com_媒体保持完整。 我相信,如果我使用vue,就不需要这些外部lib,但我从零开始就使用了jquery。

你知道堆栈交换吗?