$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_url
değ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.php
index.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 $pathonly
bir olduğunu boolean veri türü - false
varsayılan değerdir.
İle $pathonly = true
yalnı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_site
benim 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