Miután egyre nő az oldalam, felvetődtek bennem alapvető tervezési, megvalósítási - hatékonysági kérdések.
Konkrétan arról lenne szó, hogy a Friendlist modullal kezelek kapcsolatokat a felhasználók között. A felhasználói adatlapon jelenítem meg a kapcsolatok számát.
A következő lehetőségeim vannak:
1. views preprocessben query, majd a változó kiíratása tpl-ben.
2. Content profile-on belül Computed Field, és annak az értékét adja vissza a query.
3. views-en belül is van egy modul, amivel be tudnám szúrni a php-t.
Itt igazából az lenne a kérdésem, hogy mivel egy nem túl gyakran változó értékről van szó, meg lehet-e úszni megjelenésenként azt a +query-t.
Valami elképzelésem van, hogy pl. a Rules segítségével meg tudom azt oldani, hogy egy azt a bizonyos értéket frissítse csak akkor, ha változás van. Ezt pl átadni értékként egy CCK mezőnek..
Bár.. Ahogy ezt így leírtam, nagyon úgy tűnik, hogy az első megoldás a leggazdaságosabb, most már viszont elküldöm, hátha hozzá tud még fűzni valaki valmit.. :)
Tovább gondolva a témát: A
Tovább gondolva a témát:
A THEME_NAME_preprocess_views_view(&$vars) meghívódik minden views megjelenéskor?
Mert akkor mégsem a legjobb ötlet, egy összetettebb panelen akár 8-10 query-t is előidézhet.
Viszont találtam egy ilyet:
Ebből kiindulva a
kiegészítéssel már jobban belőhető, hogy mikor mit csináljon. De még így sem érzem, hogy ez lenne a leghatékonyabb..
----
Rájöttem, miért kérdezek olyan ritkán a drupal.hu-n. Amíg szedem össze az infokat a kérdéshez, mindig rájövök a megoldásra.