Sziasztok!
A kérdésem az lenne, hogy egy létrehozott views oldalaknak tudok egyedi sminket készíteni?
Van egy tartalmam, aminek a neve az hogy cikkek és ennek készítettem el egy node-cikkek.tpl.php - sminket ami jó is mert ugyan azt adja vissza amit elképzeltem, de a cikkek tartalmait felhasználom most már 2db. különálló views táblázatban is (fooldal , hirek) és ott meg mindegyiknél ugyan úgy jelenik meg a kinézet mivel a node-cikkek.tpl.php van megadva neki kinézetnek.
Én úgy szeretném, hogy az egyik views kinézetnél más legyen a sminkem, vagyis benne a tartalmi elrendezések máshogyan tudom variálni, mint a másikban. Valami ilyesmire gondoltam views-fooldal.tpl.php és a másik meg views-hirek.tpl.php de nem jó :(
Ha valaki csinált / készített már ilyet az elmagyarázná nekem is hogyan kell.
http://drupal.org/ - is körbe néztem, és vannak is írások ezekről a dolgokról, de nekem nem sikerül valamiért.
Köszönöm előre is.
views oldalaknak egyedi smink
Melyik modulhoz, modulokhoz kapcsolódik a téma?:
Drupal verzió:
Fórum:
hirtelen
http://drupal.org/node/42597
ez megvolt?
http://www.google.com/search?q=theming+views&sourceid=navclient-ff&ie=UT...
itt találtam ;)
-
clear: both;
ennek a példájára már létre
igen néztem :):)
ennek a példájára már létre is hoztam pl. az egyik views-t:
views-view-teasers-hirek.tpl.php
template.php - be meg bemásoltam ezt:
a hirek négyzetben pedig teaser list - re van állítva és mégsem működik :(
ez így persze, hogy nem csinál semmit
hiszen nem változtattál rajta semmit.
milyen a két nézeted típusa? két táblázat? a táblázatban mezők (és nem a teaser) jelennek meg, a két nézetnek külön mezőket tudsz beállítani, slusz.
vagy nem értem. mit szeretnél pontosan?
két nézeted van és azt akarod, hogy a $node->teaser más legyen az egyikben, mint a másikban? miben legyen más pontosan?
hogy érted, hogy egyedi sminket készíteni?
(lehet, hogy amit akarsz ennél sokkal egyszerűbben is meg lehet csinálni, csak nem értem, hogy mit is akarsz...)
-
clear: both;
igen 2db táblázatom van
igen 2db táblázatom van az egyik "fooldal" a másik meg "hirek" - mindegyik oldal nézet megvalósításánál a nézet típusa: teaser list.
és azt szeretném, hogy a "hirek" $node->teaser - része máshogyan nézzen, ki mint ami a "fooldal" $node->teaser-je.
Eddig úgy tudtam megvalósítani, hogy node-cikkek.tpl.php – ben rajzoltam meg olyanra, milyenre én szeretem volna a $node->teaser-jét.
de most hogy egy tartalom típus van, de 2 nézetben szeretném meg jeleníteni, de más sminkben / más milyen elrendezésben.
itt a minta
itt a minta: http://vikicica22.extra.hu/
Nézet hirek - ben szeretném, hogy máshogyan nézzen ki az oldal, de nem tudom megváltoztatni, mert a hirek és a fooldal-nak azonos a node-cikkek.tpl.php sminkje ezért kellene az hogy a különböző nézet típusoknak is egyedi sminket létrehozni mivel máshogyan szeretném elrendezni a dolgokat benne.
bocs, hogy ilyen értetlenke vagyok
de mi az, hogy "máshogyan nézzen ki" nem értem még mindig. felejtsük el a máshogyan szót, lehet azt? :)
mi legyen? kisebb betűméret? vagy piros legyen a $node->title? vagy jobbra igazodjon a kép? vagy jobbra igazodjon valami más? háttere legyen a node-okanak?
ezekhez nem kell a tpl.php -ba nyúlnod. nézd meg az oldalad firebuggal, a hirek oldalad tartalma egy ilyen divbe kerül automatikusan, hogy
ez alapján ennek a divnek bármelyik gyerekét célozhatod cssből.
mondjuk csak a hirek oldalon kicsi, piros node-címek:
ha félreértem és azt szeretnéd, hogy más adatok jelenjenek meg a node-ról, akkor a hirek nézeted típusa nem teaser list kéne hogy legyen, hanem valami olyan, amibe mezők tartozhatnak. ilyen a list és a table. ekkor a fields résznél te összeállítod, hogy milyen mezők tartozzanak egy-egy elemhez a viewban, aztán majd ezt a viewt sminkeled. (szintén főleg css -el, .tpl.php -t nem kell annyira piszkálni, jó az úgy)
-
clear: both;
Azzal, hogy létrehoztad a
Azzal, hogy létrehoztad a függvényt, még nem tudja a drupal, hogy neki egy template fájlt kellene betöltenie. Ha jól emlékszem a _phptemplate_callback() kell Neked. Nézd meg ezt: http://drupal.org/node/11811
Üdv: Zoli