Sziasztok!
Hogyan lehetne a viewsban mezőket a alábbiakhoz hasonlóan megjeleníteni:
http://geppiac.agroinform.com/
Szóval a cél, hogy a kívánt szövegmezők egymás mellett és alatt (és akár több oszlopban) a "picture" mező mellett helyezkedjenek el.
Próbálkoztam a grid,table, unfomatted list és html list által kínált konfigurációs lehetőségekkel, de nem sikerült a kívánt elrendezést összehozni.
A segítséget előre is nagyon köszönöm!
Üdv. Miki
Melyik modulhoz, modulokhoz kapcsolódik a téma?:
Drupal verzió:
Fórum:
Sminkelés
Ha a kívánt mezők már megjelennek, onnantól már csak HTML és CSS kérdése.
Szóval ez sminkelés témába tartozik.
Nem tudom milyen sminket (theme) használsz, de egy alsminket (sub-theme) kell csinálnod, és abban kell a megfelelő (field, views, page, stb) template (ez nem is biztos, hogy szükséges) és CSS módosítások elvégezned.
NEM közvetlenül a smink fájljait módosítjuk!
Azokat a mezőket amiket
Azokat a mezőket amiket egymás alatt akarsz megjeleníteni azt a views-ben a stílus beállításainál tudod megtenni.
Az oszlopnál ad meg a mezőnek, hogy melyik oszlopba kerüljön bele. Így akkor az is abban az olszlopban lesz mint az őt megelőző mezö.
Példánál maradva:
Készítesz egy öt oszlopos nézetet.
Első oszlop:
A kép az elsö oszlop (kép_mező)
A második oszlop:
az őt követő mező a név (név_mező), szélesség (szél_mező), gyártási év mező (gy_év mező) kereskedő mező (ker_mező)
Itt jön a trükk a stílusnál megadod hogy minden oszlop a (név mező) oszlopa legyen. És így kapod meg a második oszlop mezőit egymás alá rendezve. A többi oszlopnál ugyan ez a séma. Ha megvagy az elrendezéssel akkor lehet sminkelni stb, stb...
már csak egy kis címkeprobléma
Köszönöm, nagyon sokat segítettél! Az eltartott egy ideig amíg rájöttem hogy a "separator"-nak
kell beállítani, hogy szépen egymnás alá kerüljenek a mezők.
Már csak egyetlen szépséghibája van a dolognak. A címkéket (label) nem tudom megjeleníteni a mezők előtt a táblázat oszlopain belül. Mert ugye "Table" elrendezés esetén a mezők engedélyezett címkéi a táblázat felett, az oszlop címeiként jelennének meg. Erre lenne esetleg valami ügyes trükk?
Miki
táblázat vagy grid, amit szeretnél?
"a "separator"-nak kell beállítani, hogy szépen egymnás alá kerüljenek a mezők."
Ezt hogy érted?
Táblázatos elrendezést szerettél volna, akkor balról-jobbra, egymás mellett, soronként fognak megjelenni a mezők, nem egymás alatt (normális esetben).
Biztos, hogy neked a táblázatos elrendezés a megfelelő? Te nem "Grid"-et szeretnél?
Aztán írod, hogy címkéket szeretnél megjeleníteni a táblázat celláin belül, ezt sem nagyon szokás egy klasszikus táblázatnál, vagy max. bekapcsolja az ember a "sticky" headert, hogy látható legyen, melyik oszlopról van szó.
Ha mégis ezt szeretnéd, az egyes mezőkön belül tokenek használával, a REWRITE RESULTS részen belül, a "Rewrite the output of this field" checkboxot bepipálva meg tudod ezt tenni. Példa:
ÁTÍRVA: [body]
Ha ezt beleírod, a body field előtt mindenhol mejelenik az "ÁTÍRVA: " szöveg.
Kérdés, valóban ezt szeretnéd-e.
Arra is van megoldás.
Arra is van megoldás.
Annál a mezőnél amit az előző mező alá rendeztél ott használd ezt a trükköt:
Kapcsold be ezt: "Mező kimenetének felülírása" és itt vedd fel a mezőt a "Helyettesítési minták" alapján így:
Pl:
címke: [teaser]
Ha a rendezés során használtál helykitöltőt <br /> akkor még ezt is kapcsold be: "HTML jelölők eltávolítása" -> Helykitöltő eltávolítása és akkor nem rendezi a címke alá a mezőt hanem mellette lesz.
mítú
Az utsó mondatot leszámítva én is ezt írtam. :D
Meg mondom őszintén a kérdést
Meg mondom őszintén a kérdést mikor megnyitottam én úgy hagytam sokáig, és a válasz előtt nem frissítettem.... , de kaptál tőlem egy pontot :D
Előfordul :)
Előfordul :)
Cserébe én is adtam neked egy pontot :D