web-dev-qa-db-ja.com

Joomla 4アルファmootoolsライブラリ

関係者: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>'
    )
);
3
Lodder