Taxonomy elemek kinézetének testreszabása

vajdasági képe

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ó: 
aruna képe

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.

1
0
vajdasági képe

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.

0
0
aruna képe

vajdasági képe

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.

0
0
szantog képe

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.

1
0

----
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.

vajdasági képe

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.

0
0
szantog képe

Ízlés kérdése, én speciel utálom a millió tpl-t, amit lehet, a template.php-ban igyekszek módosítani

1
0

----
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.

vajdasági képe

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.

0
0