wenn du deine eigene Bootstrap versonnen verwenden weilst musst du anders vorgehen.
das Entfernen von Jomla Scripten macht an der stelle keinen Sinn und ist nicht keine gute Lösung.
außerdem liegen an dieser stelle noch nicht alle Informationen vor um denn head zu erstellen.
mache es so
zuerst mal binden wir denn Namen Raum ein (ab 3.8).
defined('_JEXEC') or die;
use Joomla\CMS\HTML\HTMLHelper,
Joomla\CMS\Uri\Uri,
Joomla\CMS\Factory;
danach binden du jQuery Bootstrap
HTMLHelper::_('bootstrap.framework', false, $this->direction);
HTMLHelper::_('bootstrap.tooltip');
HTMLHelper::_('bootstrap.loadCss', false, $this->direction);
danach setzen du die nötigen MetaData
$doc = Factory::getDocument();
$url = Uri::current();
$doc->setHtml5(true);
$doc->setLink($url);
$generator = 'CMS';
// Generatortag setzen
$doc->setGenerator($generator);
$doc->setMetaData('viewport', 'width=device-width, initial-scale=1', $http_equiv = false);
$doc->setMetaData('url', $doc->getLink(), $http_equiv = false);
$doc->setMetaData('type', 'website', $http_equiv = false);
$doc->setMetaData('image', Uri::getInstance()->root() . 'templates/' . $this->template . '/images/footer.jpg', $http_equiv = false);
Alles anzeigen
nun noch die css und js Dateien
HTMLHelper::_('stylesheet', 'bootstrap.css', array(), true);
HTMLHelper::_('stylesheet', 'bootstrap-theme.css', array(), true);
HTMLHelper::_('stylesheet', 'template.css', array(), true);
HTMLHelper::_('script', 'mein.js', false, true);
$this->language = $doc->language;
$this->direction = $doc->direction;
?>
nun kannst du deine eigentliches HTML Template erstellen
<!DOCTYPE html>
<html lang="<?php echo $this->language; ?>">
<head>
<jdoc:include type="head" />
</head>
<body>
.......
</body>
wenn du deine jQuery Scripte mit denn
prefix erstellst an stelle des Standard prefix von jQuery dann hast du auch keine jQuery Konflikte solange alle jQuery Scripte für die aktuelle jQuery Version kompatibel sind