Görünüm Filtresi Oluşturma


13

Yaptığım ve görünümlerle entegre ettiğim özel bir modül için filtre oluşturmak istiyorum. Özünde, modül farklı düğümler arasındaki ilişki türlerini tanımlamanızı sağlar. Belirli bir ilişki türünün düğümlerini görüntüleyebilmem için bunun için bir filtre oluşturmak istiyorum.

Filtreleri daha ayrıntılı olarak açıklayan ve bunlara çeşitli parçaları açıklayan herhangi bir belge bulamıyorum. API belgeleri bu açıdan korkunçtur.

Filtreleri ayrıntılı bir şekilde oluşturmak için iyi bir kaynak / makale öneren var mı?


(cevabımdan yoruma yorum yaptı) "API dokümanları bu açıdan korkunç" gibi ifadeler. insanları size bir cevap vermeye motive etmeyecektir (Özellikle mevcut görüş belgelerini yazmak için saatlerce süren kişiler). Sorularınızı objektif tutun.
Berdir

Görünümleri anladıktan sonra, belgeler iyidir, ancak biraz daha nasıl (bir görünüm filtresi oluşturmak gibi) çok yararlı olacaktır.
Jeremy French

1
@berdir, soruları objektif tutma konusunda haklısınız. Sorun, mevcut belgelerin, insanların kod çalışmalarındaki NASIL görünümleri, süreç akışını, tüm işlevlerin gerçekten ne anlama geldiğini ve bunları nasıl kullanmanız gerektiğini anlamalarına yardımcı olmak için yeterli olmamasıdır. Logrus belgeleri, yine de standart bir uygulama olması gereken kod belgeleridir. Çabaları için minnettarım, ama gerçekte hayal kırıklığına uğradı çünkü gerçekte yeterince iyi değil. Daha faydalı belgeler daha iyi kod, kodlayıcılar ve daha güçlü topluluklar sağlayacaktır. Bu yazı için bir tartışma olmasa da.
lordg

Yanıtlar:


6

Http://views-help.doc.logrus.com/ veya gelişmiş yardım modülünü denediniz mi?

Düzenleme: :
Ne yazık Bildiğim kadarıyla hiçbir derin belge yoktur. Özel bir alan işleyicisi yazdım ve görünümlerle gelen diğer işleyicilerin çoğunu aldım. Views / handlers dizinine, özellikle 'views_handlers_filter_' ile başlayan tüm dosyalara bakmanızı tavsiye ederim. En azından ben de öyle yaptım.


1
Yip. Ve bir filtrenin nasıl kodlanacağı konusunda çok net değil. Yalnızca bir filtrenin kullanım görünümlerine nasıl tanımlanacağını açıklar. Logrus belgeleri bir filtrenin nasıl kodlanacağını ve farklı bölümlerinin neler olduğunu anlamada yardımcı olmaz.
lordg

1
görünüşe göre tek seçenek buydu. Bu kesinlikle Views ve drupal ile yaşadığım tek hayal kırıklığı. Başlamak için tamam, ancak daha gelişmiş bir binaya başlamak istediğinizde, koda girmeniz ve neler olduğunu çözmeniz gerekiyor.
lordg

views.doc.logrus.com da harika, dokümanlardan buna bir bağlantı göremedim.
Jeremy French

4

Belgelerin istediğiniz kadar derin olmamasının sebebinin, bir filtre oluşturma düzeyine ulaştığınızda, bunun ne anlama geldiğini anlamak için yanınızda olduğunu düşünüyorum. En İyi Görünüm belgeleri, zaten var olan temel filtrelerdir. Gerçekten temel bir filtrenin nasıl yapılandırıldığını görmek için views_handler_filter_string ve views_handler_filter_numeric gibi şeylere bakmalısınız. Çoğu filtre sonuçta dize işleçlerine veya sayısal işleçlere ihtiyaç duyduğundan, çoğu filtre bunlardan birini miras alır.

Bakılacak ikinci yer görünümler / modüller / düğümdür ve düğüm filtrelerini kontrol eder. Bu, düğüm türleri gibi şeyler için temel özel filtrelerinizi işler. Views_handler_filter_in_operator'ın nasıl çalıştığını anladıktan sonra, filtrelerin% 99'u budur ve bunlardan birini kullanmak dışında özel filtrelerinizde çok az şey yapmanız gerekir.


Bu gerçek Earl Miles ise, drupal.se'ye hoş geldiniz.
Jeremy French

3

Views API'sindeki en iyi belgeler büyük olasılıkla http://drupal-building-blocks.com/ şeklindedir . Bu, karşılayabiliyorsanız (ve istiyorsanız) bir seçenek olabilir.

EricSchaefer'in daha önce söylediği gibi, bu kitap dışındaki en iyi bahis, istediğiniz şeye olabildiğince yakın olan mevcut bir filtreyi kullanmak, modülünüze kopyalamak, yeniden adlandırmak ve genişletmeye başlamaktır.

Listelenen "özel görünümler oluşturmak Drupal filtresi" için bir google arama bu bir bağlantı vardı ilk sonuç gibi bu , hem ses onlar size yararlı olabilir gibi.


bağlantılar için teşekkürler. Zaten bulmuş ve kullanmış olan ilk google. İkincisi de faydalı görünüyor.
lordg

2

Views filtreleri oluşturmak için bulduğum öğreticiler şunlardır:

Oldukça basit ve hala ne olduğunu merak etmeye devam edebilirsiniz. Özellikleri, miras, vb araştırmak için Görünüm fonksiyonları ve yöntemleri etrafında gitmek için başka bir seçenek yoktur. Daha fazla öğreticiler bulursanız onları eklemeye devam edeceğiz.


0

"Drupal'ın Yapı Taşları: CCK, Views ve Panellerle Hızlıca Web Siteleri Oluşturma" adlı bir 2011 kitabı var, bu mükemmel.

Ayrıca web üzerinde bir arama yapın: 110112-WebformInViews2.mov. Bir Görünüm oluştururken mükemmel bir adım adım film.

Veya görünümünüzün bir kopyasını oluşturun ve istemediklerinizi filtreleyin.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.