関係者:joomla 4.0 alphaをインストールし、そこにmootools(JHTML :: _( 'behavior.modal');)を使用するカスタム拡張機能をインストールしましたが、機能しません。この新しいバージョンのjoomlaには、異なる構文のmootools用の別のライブラリがありますか?キアン・ウィリアム
Joomla 4では、MootoolsライブラリとそのためのAPI関数を完全に削除しました。モーダルを利用したい場合は、現在Bootstraps JSモーダルコンポーネントのラッパーであるJHtmlBootstrap::renderModal
を使用できますが、メインコンポーネントをカスタム要素として書き換えています。
以下に、上に構築する例を示します。
// Add this to the top of your PHP file
use Joomla\CMS\HTML\HTMLHelper;
use Joomla\CMS\Language\Text;
// Render Modal
echo HTMLHelper::_(
'bootstrap.renderModal',
'versionsModal',
array(
'url' => 'URL',
'title' => 'Modal title here',
'height' => '400px',
'width' => '800px',
'modalWidth' => 80,
'bodyHeight' => 60,
'footer' => '<a type="button" class="btn btn-secondary" data-dismiss="modal">' . Text::_('JCANCEL') . '</a>'
)
);