$this->baseurl;Yerine çağrı, bir şablon içinde kullanılacak olan bir kısayol JURI:base();JURİ sınıfı, yöntem. Çekirdeğin bir parçası ve onu bulabilirsiniz/libraries/joomla/environment/uri.php (~line 218).
Yönteme bakarsanız, $live_urldeğişkenin tanımlanıp tanımlanmadığını görmek için yapılandırma dosyasında kontrol edildiğini görürsünüz . Evetse bu URL'yi döndürür, aksi takdirde bir dizi başka kontrolden geçer ve gerçek taban URI'nızı döndürür.
Büyük olasılıkla , sonunda içeren live_url değişkenine sahipsiniz . Oraya bakın ...configuration.phpindex.php
Başka bir olasılık, geçerli şablon / şablon sisteminizin özelliği bir yerde tanımlamış olmasıdır $this->baseurl. $this->baseurlŞablonunuzun içindeki en üstte yeniden tanımlayarak şablonunuzun içini kolayca geçersiz kılabilirsiniz index.php, örneğin:$this->baseurl = JURI::base();
*Güncelleme:
- Yöntemi nerede bulacağınızdan bahsettim, ancak bu oraya gidip çekirdekte herhangi bir değişiklik yapmanız gerektiği anlamına gelmez. Bu sadece bilgilendirme amaçlıydı.
Güncelleme 2 - gelecekteki referanslar için
Bu yayına verilen bilgiyi tamamlamak için, JURI::base($pathonly boolean)bir argüman almaktadır $pathonlybir olduğunu boolean veri türü - falsevarsayılan değerdir.
İle $pathonly = trueyalnızca sitenin yolunu döndürür.
Örnekler:
<?php echo JURI::base(); ?> Would echo something like: http:://localhost/joomla25/
<?php echo JURI::base(true); ?> Would echo: /joomla25
$ Pathonly = true olduğunda , URI yolunun sonundaki sondaki eğik çizginin ommite edildiğini unutmayın.
live_sitebenim url configuration.php dosyasındaki değişken (hiçbir şey değişti). İşte sonuçlar: Kural 1: my-url.com Kural 2: /index.php Kural 3: / Kural 4: /index.php