2011-03-07 23 views
8

Bu çok basit bir sorunla ilgili dosya yollarına sahibim ve henüz sorunu çözmemeye çalışıyorum. Yardımınız çok takdir edilecek. Joomla’da yeniyim ve işte benim problemim.Joomla'daki bir bileşenin içindeki Resim Yolu

Bileşenimin resim klasöründe bulunan bir resmi göstermek istiyorum.

Örnek Yolu: Ben doğru benim bileşenin bir bakış içinden, bu resmin yolunu ayarlayabilirsiniz nasıl

/joomlabasedir/components/com_mycomponent/images/image1.png 

.

benim kodunda aşağıdaki denedim:

<img src="./images/images1.png"> 

Ama sayfa yüklendiğinde aldığında, src, görüntülenmekte olan sayfanın SEF biçimlendirilmiş bağlantı öneki alır.

Örnek. aşağıda gösterisi olarak SEF biçimlendirilmiş linke işaret localhost/joomla/components/com_mycomponent/images/image1.png, , belli ki 404 hatası yanlış yolu ve sonuçları ise

localhost/joomla/index.php/component-alias/event/images/image1.png 

: Olay denilen bir 'Görünüm', yerine işaret görüntü yolunu görüntülerken.

Ayrıca JPATH_ROOT, JPATH_COMPONENT kullanmayı denedim ve bu yollar aslında dosya yüklenemediğinden yerel dosya olarak kabul edilen dosya sistemi yolunu verdiğinden başarısız oldu.

İnşallah çözemediğim bu görünüşte önemsiz bir sorun hakkında birisi bana yardımcı olabilir.

Teşekkür ederiz!

cevap

18
<img src="<?php echo JURI::root();?>components/com_mycomponent/images/images1.png"> 
+0

merhaba, ben bunu çözdüğünüz kesin çözümü kullanarak kendi başıma çözebildim ... ehehe herhangi bir teşekkür ederim! – ultrajohn

+1

Bunun için fazla kullanmıyorum. Burada tam olarak ne yararı var? Kökten göreli bir link kullanabilirim: '/ components/com_mycomponent/images/images1.png 'bileşen ismini belirtmek ve' 'gibi bir şey yapmak zorunda kalmama gibi yararlı bir şey mi arıyordu?' /images/images1.png "' – HMR

+0

aynı şeyi yapar, bana iyi görünüyor. :) – ultrajohn

0

JCE editörünü kullanıyorsanız (bence en etkili olduğunu düşünüyorum), varsayılan dizininiz/resimler/öyküdür.

Öyleyse ... öyküler dizini içinde bir dizin oluşturmalı ve bağlantı kurduğunuzda, kaynakta "directoryname/image1.png" yazmanız yeterlidir, ya da sadece görüntü düğmesini tıklatmanız yeterlidir. görüntü içinde! Resme tıklayın ve isert!

Görüntünüzü buraya kopyalamak istemezseniz, her zamanki gibi bir URL gibi http://yoursite.com/components/com_componentname/images/image1.png gibi bağlantı yapabilirsiniz.

+0

Gerçekten aradığım cevap türü değil, ama hepsi de teşekkürler! – ultrajohn

İlgili konular