Üdv,
Hogyan lehetne megoldani, hogy az imagefield segítségével feltöltött képek közül a bevezetőben csak az első (súlyozás szerint) kép jelenjen meg?
Így akkor nem kellene egy másik mezőt létrehozni ("teaser image"-nek).
Köszi, Pali
Melyik modulhoz, modulokhoz kapcsolódik a téma?:
Drupal verzió:
Fórum:
elegánsan preprocessel
Például kizárod a mezőt a $content változóból, aztán egy
theme_preprocess_node();
függvényben létrehozol neki egy változót.Aztán a sminkben
segítségével kiíratod.
Használd az
feltételt template fájlokban.
és akkor a többi értéke a mezőnek?
jó megoldás, nem az, csak a mező többi értékének kiírását is meg kell a preprocessbe csinálni akkor ám. vagy tévedek?
-
clear: both;
tévedsz
mert bevezető és a teljes nézetben külön-külön kizárható az adott mező a $content változóból, a bevezetőben pedig csak az első képre van szüksége a témaindítónak
ahh, jogos
igaz. nem figyeltem.
olyanra gondoltam, hogy a mező első képe mindig a content elején legyen mondjuk balra floatolva, a többi meg a content után kisképekkel.
-
clear: both;
az ilyen megoldás egy
az ilyen megoldás egy nagyszerű modul lenne :)
---
Tévedni mindenkinek szabad, csak a mérnöknek észre kell vennie.
Igen
Valóban, végig gondolva tényleg ez lenne a legjobb megoldás:
Egy D5-ös oldal node_images tartalmát sikerült végre D6 CCK/imagefield-re konvertálni. D5 alatt ezt pontosan így is valósította meg a node_images, az első képet szépen kiemelte a bevezetőben, és ezért nem volt szükség külön "teaser image" mezőre. Mondjuk most így csinálnám, de azt a pár száz node-ot, ami nem így készült, nem akarom már piszkálni nagyon.
--
Palócz Paal Pál, a drupal.hu admin csoportjának tagja
Ajánlott olvasmány: Eric Steven Raymond - Hogyan kérdezzünk okosan
plusz 15 perc
A korábban vázolt megoldást kiegészítve plusz 15 perc ráfordítással megoldható a képek ilyetén megjelenítése preprocessel és a node template fájlok módosításával. Gyakran alkalmazom ezt a módszert.
"gyakran alkalmazom ezt a módszert"
szerintem kiváló lenne, ha egy ilyen előfeldolgozót megosztanál, példaként. abból paal már megértené simán szerintem.
-
clear: both;