Drupal 7 Hızlandırma: Views Filtre ve Field Erişimi

Seyfettin KAHVECİ
Seyfettin KAHVECİ
15 dakika okuma süresi

Drupal 7 kullanıcısıysanız view'ınızın sonucunu istediğiniz gibi biçimlendirmek için bağlamsal filtrelerinin içerisinde PHP kullanıyor ve node'unuza ait field ile karşılaştırma yapmak istiyorsanız ilk aklınıza gelen node_load fonksiyonunu kullanıp arg(1) değerinde bulunan sayısal değeri yüklemektir. Bu işlem doğru bir yöntemdir istediğiniz sonucu bu yöntemle alabilirsiniz. Ancak bunu kullandığınızda o view'ı kullandığınız tüm sayfalarda view için node tekrar tekrar yüklenecektir. Birden çok view'da bu işlemi yaparsanız belirgin bir yavaşlama hissedeceksiniz. Node ile ilgili contextual filtrenizde node_load fonksiyonunu kullanmak yerine aşağıdaki kodu kullandığınızda her seferinde node'u tekrar yüklemekten sistemi kurtaracak ve çok daha hızlı bir websayfasına kavuşacaksınız.

$node = menu_get_object(); 

Ofislerimiz

Drupart AR-GE

GOSB Teknopark Hi-Tech Bina 3.Kat B3 Gebze - KOCAELİ

+90 262 678 8872

[email protected]

Frankfurt

Media4People
Bleichstr. 26
64283 Darmstadt

+49 (0) 6151 – 492 70 23

[email protected]

Dublin

20 Harcourt Street
Dublin 2
D02 H364

+353871986950

[email protected]