Bir modülü üzerinden ön sayfası gibi nasıl bir görünüm görüntülerim?

1 Cevap php

Ben bir ana sayfa besleyen basit bir görünümü var. Ben görünümüne argümanlar olarak onları geçmek böylece benim modüle geçmek hook_menu bazı özel URL'leri kaydeder özel bir modül var.

Ben modül View all right görüntülemek için alabilirsiniz, ama ben ana sayfasına erişmek zaman çıkışları teaser / is_front görünümünü kullanmak değildir. Ben $ is_front doğrudur ve tanıtımlar görünür anlam, API'ler üzerinden değil I can't seem to figure out how I can output the view via my module as if it's the front page baktı.

Ben görünümüne kendisi içine URL çubuğu üzerinden argüman olarak geçen değilim nedeni:

  • Benim iddiam liste, bilinen ve sonlu olduğu
  • Argüman sırası bazen argument1, / argument1/argument2 ya da sadece / argument2 / olacak, yani karışık.
  • Ben sadece (örneğin benim görünümüne / admin geçmek istemiyorum belirli, bilinen dizeleri için bir argüman olarak ilk seviye URL yakalamak istiyorum ama ben menü sisteminde kayıt / los-angeles, geçmek istiyorum Benim modülünde hook_menu ile)

İşte bu daha açık hale getirmek için bazı örnekler:

  • / Admin - Admin sayfasını yükler
  • / User - oturum açma sayfasını yükler
  • / Boston - görünümünün ilk argüman geçer; ön / teaser modunda gösterir
  • / - Gösterir argümanlar hiçbir ile görüntülemek
  • / Ekmek - görünümünün 2 argümanı geçer; ön / teaser modunda gösterir
  • / Boston / ekmek - argüman 1 ve bakış 2'ye geçer; ön / teaser modunda gösterir

Belki bu konuda yanlış şekilde gidiyorum? Ya da belki de bir modül yük bir görünüm ve bir şekilde set ön / teaser modu için bir yolu var mı?

Detaylar: Drupal 6, PHP 5, MySQL 5, Views, CCK

1 Cevap

Bu sadece bir tahmindi ama Paneller modülü ile manzarası ile çalışmak ve kolayca argümanlar geçebilir. Paneller de yolları kılabilirsiniz.