modüller javascript dosyalarını header.tpl içerisinde ki şu bölüme yazıyor,
<?php foreach ($scripts as $script) { ?>
script src="<?php echo $script; ?>" type="text/javascript"></script>
<?php } ?>her modülün controller dosyasında da örnek olarak şu şekilde kod mevcut,$this->document->addScript('catalog/view/javascript/jquery/xxxxxx/xxxxx.js');gibi....bu header bölümüne gönderilen kodun async etiketi ile göndermeye çalışıyorum. nasıl olacağı hakkında bilgi verebilirmisiniz?
en basit şekilde header'da ki script koduna async etiketi ekleyerek çözülebiliyor fakat o şekilde yaparsak etiket tüm js dosyalarına ekleniyor, bu durum da sayfada bozukluklara neden olabiliyor, bazı js dosyalarını normal olarak yüklemeye devam etmemiz gerekiyor.
yapmak istediğim kullanım şeklini joomla yazılımında default olarak kullanmışlar. aynı durumu opencart'a uygulamak istiyorum ama başaramadım.
örnek joomla:
public function addScript($url, $type = "text/javascript", $defer = false, $async = false)
{
$this->_scripts[$url]['mime'] = $type;
$this->_scripts[$url]['defer'] = $defer;
$this->_scripts[$url]['async'] = $async;
return $this;
}$doc->addScript('//myscript.js', 'text/javascript', false, true);bu şekilde hangi js'nin ne şekilde yüklenebileceğini söylemişler.bunu opencarta nasıl uyarlayabiliriz ? modülün controller dosyasından header.tpl'ye değişken göndermem gerekli.
yardımcı olabilecek arkadaşlara şimdiden çok teşekkür ederim.