Letrehoztam egy uj tartalomtipust aminek egy egyik mezoje Content Taxonomy Fields aminek vesszovel elvalasztva tobb erteke is lehet a szotarbol. Amikor ezt a bevitt nodot megnezem akkor a fent emlitett mezoben levo szotarelemek egymas alatt jelennek meg. En viszont azt szeretnem ha nem egymas alatt hanem vesszovel elvalasztva jelenjenek meg.
Sminkben a css -el jatszogatva megtudom csinalni hogy egymas melle keruljenek de akkoris hianyzik a veszo kozuluk. Valami olyat szeretnek hogy: alma, korte, dio
hiperlinkekkent egymas melett veszovel elvalasztva.
Ha nem tevedek akkor valamelyik tpl fajlba kell belenyulnom, de hol es hogyan?
Melyik modulhoz, modulokhoz kapcsolódik a téma?:
Drupal verzió:
Fórum:
Ez a válasz D7-re vonatkozik!!!
De hátha segít elviekben.
/modules/field/theme/field.tpl.php
- ^^^ fájlt másold a smink könyvtáradba
- nevezd át a cck típusodnak megfelelően.
- a theme cache-t töröld
D7 alatt egy for ciklus van a fenti fájlban, itt kell cserélni a html kódot.
Picit haladtam
Koszi hogy leirtad attol fuggetlenul hogy 7-re van nagyot segitettel vele.
Megtalatam a /sites/all/modules/cck/theme/content-field.tpl.php fajlt, ez az ami kell nekem, at is masoltam a megfelelo helyre. A fajl tartalmat nezegetve azzal talan nem is lessz gondom atirni a nekem megfelelore.
Csak azt nem tudom hogy hogyan kell kineznie annak az uj nevenek? Annak a mezonek aminek a kiiratasat modositani szeretnem a div -ben a class ezt tartalmazza: "field field-type-content-taxonomy field-field-features" probaltam mar egy halom kulonbozo nevet de egy sem valt be.
Vagyis az atnevezessel van meg gondom.
theme cck field
Én így kerestem a google-ben, ezek a linkek pl. jónak tűntek:
http://drupal.org/node/269319#comment-1184661
http://app.halfpixelstudio.com/tips-tricks/theming-specific-cck-field-drupal
Kozben en sem ultem tetlenul
Kozben en sem ultem tetlenul, megtalaltam hogy eddig azert nem mukodott mert csak az egyik fajl volt a mappaban es kozben mindketto ott kel hogy legyen. Vagyis a content-field.tpl.php es az en esetemben a content-field-field_features.tpl.php fajl is ott kell hogy legyen a sminkem mappajaban.
Koszonom a segitseget! Innen mar remelem magamtol is boldogulni fogok.
css-ben is lehet hozzátoldani
css-ben is lehet hozzátoldani, ha az újabb cck-ban van last class, akkor szépen meg lehet csinálni.
.kivalaszto:after {
content: ",";
}
Ha nincs last class az utolsón, akkor a theme_content_view_multiple_field() függvényt kell felülírni a sminkben, én kb másfél évvel ezelőtt csináltam meg, de olyan randa a kód, hogy szégyelem beírni. :) Ráadásul akkor is csak felclassoltam, hogy content: ","-el utána tudjam rakni, de ha már úgyis a sminkfüggvényben matatsz, semmiből nem tart odabiggyeszteni a vesszőt.
----
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.
Na ismet tanultam valamit
Ez az css-es megoldas eszembe sem jutott. :) Koszonom! De most hogy megemlitetted joljon majd mashova ahol van last class is, itt megneztem nincsen.
Azthiszem az elobbiekben emlitett megoldast fogom valsztani, letrehoztam a content-field-field_features.tpl.php fajlt es ami kell abban kijavitom. Ugy neztem futolag az elobb hogy meg is tudom majd csinalni :)
Ez a theme_content_view_multiple_field() fuggveny felulirasa akkor ha jol ertem egy harmadik modszer a megldasra ugye? Vagy ez az ajanlott? Ugyertem ez lenne az a megoldas amit inkabb kellene alkalmaznom? Nekem ez bonyolultabbnak tunik habar nem neztem utanna de ha ez az ajanlot legidealissabb megoldas akkor utannanezek.
Ízlés kérdése, én speciel
Ízlés kérdése, én speciel utálom a millió tpl-t, amit lehet, a template.php-ban igyekszek módosítani
----
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.
Ertem, es koszonom a seitsegeket.
Ertem, es koszonom a segitsegeket.
Megcsinaltam, mint felljebb is emlitve van letrehoztam a mefelelo tpl.php-t es abban atalakitottam a kodot izlesem szerint. Utanna a css-ben hozzaigazitottam a kinezetet.
A template.php -nek meg talan az is elonye lett volna hogy ha sok lessz a tpl.php akkor ez a sok fajl helyett csak egyet kell megynyitni a servernek, de kezdo drupaloskent nekem az egyelore bonyolultabbnak tunik, ahhoz meg tanulni kell, igy maradtam a nekem konnyebb megoldasnal.