it-swarm-tr.com

Her Türlü Uzantı Kimliği Nasıl Alınır

Bileşenler ve Modüller için JComponentHelper :: getComponent ("com _") ve JModuleHelper :: getModule ("mod _") kullanarak bir uzantının etkin kimliğini alabileceğimizi biliyorum.

Ancak bir paket türü diyelim uzantı kimliğini elde etmek istiyorum. Mevcut CMS kitaplıklarında (hem 3.3 hem de 2.5'te çalışacak olan) bana bu sonucu verecek bir işlev var mı? JInstaller ve JInstallAdapter sınıflarının ön aramasından sonra hemen kullanışlı bir şey bulamadım. Aksi takdirde seçenek 2 Joomla zaten böyle bir işlevsellik sağlıyorsa mümkünse kaçınmak istediğiniz kimliği almak için manuel bir DB sorgusu yapmak olduğuna inanıyorum.

1
coder4life

Bunun mümkün olduğuna inanmıyorum, çünkü bir paket XML dosyasında bir uzantı türü olarak tanımlanabilse de, gerçekten değil. Muhtemelen bildiğiniz paket birden fazla uzantıyı paketler. Yeni bir Menü Öğesi oluşturduğunuzda type öğesini package olarak ayarlayamazsınız, çünkü pakete ait hangi uzantıları arayacağınızı ve görüntüleyeceğinizi bilemezsiniz. Bu nedenle alınacak geçerli bir paket kimliği yoktur.

Paket kimliği almak için küçük bir veritabanı sorgusu yazmanız gerekir

1
Lodder