Sziasztok!
Ki szeretném íratni az általam meghatározott típusú (Blogbejegyzés, Írás) legfrissebb node-jait, valamint azok típusait, címeit és tartalmát.
5.x-es Drupalban az 5.x-1.6-es Views modullal létrehozok egy nézetet:
Ám meglepődve észlelem, hogy Full nodes és Teaser nézetben nem írja ki a node típusait.
Erre csupán Tabla view és List view nézetben hajlandó...
Mitől lehet ez? Megoldható mégis valahogyan, hogy Teaser nézetben is odakerüljön a node típusa?
Előre is köszönöm segítségeteket!
Fórum:
Sminkből
Szia.
A mezők csak a táblázatos nézetre vonatkoznak, a teljes nézet vagy a bevezető választása esetén lekéri az adott tartalmat és kiírja az egészet vagy a bevezetőjét a választásod szerint. Ezt vagy egy modullal, vagy smink piszkálásával lehet megoldani. Utóbbi gyorsabban van kész, de lassabb lesz.
Üdv: Zoli
pici pontosítás
A full node és a teaser node nézetnél a Drupal alap mechanizmusát használja a views. Ezért ide több adatot nem lehet beletenni. (a Views-al!)
Mint ahogyan crt is írta vagy a sminket kell módosítanod(itt bármit megtehetsz ;)), vagy egy kis modult fejleszteni, ami hozzáadja a content változóhoz ezt a tartalmat is. (lassabb nem hiszem, hogy lassabb lesz, nem tudom, hogy itt mire lett gondolva)
Tudom még ajánlani a contemplate modult is.
pp
Palócz István
https://palocz.hu | https://tanarurkerem.hu
Alap mechanizmus
Ez a kifejezés nem jutott eszembe az éjjel, inkább megpróbáltam körülírni... köszi.
A gyorsasággal kapcsolatban arra gondoltam, hogy a modul esetében cache-eli a lekérdezéseket, míg a template fájlokat úgy tudom nem (5.x). És ha sokmindent rak a sminkbe, akkor lassulhat az oldalgenerálás.
Üdv: Zoli
Igaz, de itt erről nincs szó.
Abban igazad van, hogy sql lekérdezéseket nem túl egészséges a sminkbe tenni (gányolás ugye) de itt nem erről volt szó. A $node változónak ugyanis eleme a node típusa, tehát itt nem kell pluszban betölteni adatokat.
pp
Palócz István
https://palocz.hu | https://tanarurkerem.hu
nem lassul
Oldalakat is cache-el a rendszer, tehát pl. node/1234 oldalt, ahogy kijön, sminkkel, tokkal, vonóval, a teljes HTML kimenetet tárazza, tehát ebből a szempontból kb. mindegy, hogy sminkben zajlik a programozás, vagy modulban.
Azt tudtam, hogy az oldalakat
Azt tudtam, hogy az oldalakat is cache-eli, de valahonnan úgy rémlett, hogy a sminkfájlokat már nem és a megjelenítés előtt a cache-ből vett tartalmat ráereszti a template-ekre. De ezek szerint rosszul emlékeztem, köszi mindkettőtöknek.
Üdv: Zoli
Köszönöm az útbaigazítást!
Köszönöm az útbaigazítást!
Arra gondoltam, hogy egyszerűen beteszem a node típus változóját a node.tpl.php file-ba és megoldódik a probléma. Azonnal körül is néztem itt: http://drupal.org/node/11816
de nem találtam a tartalom típus változóját. Személy szerint valami $node_type-ra gondoltam és kísérleteztem, de nem jött be.
Aztán rákukkantottam a Tanár Úr által ajánlott contemplate modul-ra http://drupal.org/project/contemplate
és ez lett a gyógyír a problémára! Ebből kipuskáztam, hogy a nekem szükséges változó neve: $node->type.
Most már működik! Mégegyszer köszönöm! :)
Tovább is van...
Úgy néz ki "telhetetlen" vagyok és nem elég a node típus változó (kisbetűs, ekezet_nelkuli_neve) hanem a node típus adminban megadott szép magyar ékezetes nevére (leírására) vágyom.
Ha jól sejtem ez is változó, de mi lehet a neve? Nem találok erről infot, így tippeltem, de nem jött be: $node->type_name, $node->type_description...
Ugye ennek a kiíratása is megoldható sminkkel?
Megoldható
Lehet, hogy van egyszerűbb is...
Üdv: Zoli
Nagy vagy CRT!
Köszönöm Zoli! :) Zseni vagy!