it-swarm-tr.com

Bileşen görünümü sayfasına joomla'nın varsayılan araç çubuğunu ekleme

Hem joomla 2.5 hem de 3 için bir mvc bileşeni geliştiriyorum. Birçok bileşende, yönetici tarafında kendi ayarlar sayfasının üst kısmındaki yeni, düzenleme, yayınlama, çöp kutusu, seçenekler gibi joomla'nın varsayılan komut düğmelerini eklediklerini gördüm. Örneğin. biri bileşenleri-> web bağlantıları-> bağlantılar sayfası gider, ben sağ üstte bu komut düğmeleri hakkında konuşuyorum.

Peki bu komut düğmelerini bileşenimin ayarlar sayfasına nasıl eklerim? tıklandığında ilgili eylem yapmak ve ilgili görünümü göstermek istiyorum.Örneğin, "yeni" düğmesini tıklarsanız, mvc bileşenimin giriş girişi görünümünü olduğu gibi görüntüler.

Bu yüzden, yönetici tarafında bileşenimin ayarlar sayfasına tamamen uygulanabilir joomla'nın komut düğmelerini nasıl ekleyebilirim.

10
dev-m

En iyi uygulama, View sınıfınızda addToolBar() yöntemini oluşturmak ve ardından komut düğmeleri oluşturmak için JToolBarHelper sınıfını kullanmaktır:

protected function addToolBar()
{
  JToolBarHelper::addNew('yourcontroller.add');
  JToolBarHelper::editList('yourcontroller.edit');
}

Böylece bunlar, belirtilen denetleyicinizde "add"/"edit" görevini/işlevini çağırır. Ardından Görünümünüzün $this->addToolBar() yönteminde display() öğesini çağırmanız yeterlidir.

Referans Bileşeniniz için bir araç çubuğu oluşturma

12
Dmitry Rekun

Düğmeleri görüntüleyen görünümün gönderilecek bir formu olduğundan emin olmanız gerekir. Form adı adminForm olmalıdır. Formda, görev ve dinamik olarak oluşturulan belirteç adlı gizli bir alan da bulunmalıdır. API'yi kafamın üstünden hatırlayamıyorum, ancak JHtml::_('form.token'); (biri yanlışsa lütfen bunu düzeltin)

Bu hile yapmak.

5
Mathew Lenning