Joomla 1.5 özel bir bileşenin bir iç sayfasına link

3 Cevap php

Ben Joomla geliştirici yaşıyorum ve Bi'şey admin özel menü bağlantıları oluşturmak için urlparam'da kullandığı (J! 1.5) bir bileşen oluşturmak için çalışıyoruz.

Benim bileşeni kullanıcıların benim bileşeni bir öğenin id seçmenizi sağlar yerleşik anketler bileşeni gibi çalışmak istiyorum.

Ben bileşeni için xml dosyasını denedim ama çalışmıyor. Ama bunun mümkün olduğunu biliyorum, Community Builder kullanmak mümkün değildir.

Bu özelliği gelince Joomla belgeleri eksik olduğu için. Birisi bana kendi bileşenleri bu uygulamaya nasıl kullanılacağı içine bazı bilgiler vermek çok nazik olabilir mi?

EDIT: To clarify: I want to know how to create an input in com_menus with the name "urlparam". From my knowledge JParameter(the components xml file) can't do this.

EDIT2: I'll keep the above for histical purposes but to farther clarify I would like a way to link to an internal page of a custom component from a menu without having to use a external url.

Teşekkürler.

3 Cevap

"Urlparam'da" Eğer URL geçirilen parametreleri demek ya da belirli bir işlev adı olduğunu musunuz?

Joomla HTTP url kodlanmış parametreleri almak için yolu sınıfı İsteği kullanmaktır.

örneğin:

JRequest::getVar('name', 'default value');

Yani yoksa parametre $ _REQUEST ['name'] veya 'varsayılan değer' alır veya YANLIŞ olarak değerlendirilir.

JRequest :: getCmd (), JRequest :: GETINT (), vb gibi sizin için filtreler aracılığıyla değerini geçer Talebi yardımcı yöntemler vardır

Eğer INI veya XML dosyalarını sunulan yapılandırmaları işleme için varsayılan sınıf JParameter bahsediyoruz ediyorsanız, API docs yararlı bulacaksınız.

http://api.joomla.org/Joomla-Framework/Parameter/JParameter.html

Ancak, bileşenleri gerçek kullanımda, siz) küresel parametreler için, ya da bileşen parametreleri JFactory :: GetConfig (parametreleri almak gerekir:

$config =& JComponentHelper::getParams( 'com_name' ); // where com_name is the component name

API wiki de yardımcı olmalıdır:

http://docs.joomla.org/Framework

Tam olarak neden sadece sadece Harici Bağlantı menü tipi kullanamıyorum?

Bu benim işim. Sadece o değil, mutlak olandan göreli link vermek:

index.php?option=com_components&task=blah

Muhtemelen bu bileşenin içindeki bir komutu çalıştırmak için bir URL oluşturarak herhangi bir farklı değildir.

JRequest::getVar('name', 'default value');

Ayrıca kontrol http://docs.joomla.org/Framework

(Cevap 1 upvote istedim ama ben daha fazla puan almak kadar bana izin vermedi .. ben kısa cevap şeklinde aynı veriyorum)