CCK mező kitöltése kódból

Czollli képe

Sziasztok!

Egy CCK szövegdoboz automatikus kitöltése lenne a célom.

Amikor valaki beküld egy tartalomtipust (pl. tarta), mely tartalmaz egy
field_doboz nevű szövegdobozt, akkor szeretném, ha ebbe a szövegdobozba belekerülne egy
kódrészlet.
Tehát a kitöltéssel egyidejűleg szeretném a Beviteli formát is megváltoztatni PHP bevitelre.

Tud ebben valaki segíteni?

Köszönettel
Czollli

Melyik modulhoz, modulokhoz kapcsolódik a téma?: 
Drupal verzió: 
aboros képe

ha a megjelenítés oldalon szeretnél valamit kóddal előállítani, akkor nem az a megoldás, hogy belemented a mezőbe a kódot php beviteli formával. mi lesz ha később változtatni akarod a kódot? egyesével frissítesz minden nodeot ami használja a kódodat? hm..

a mezőket sminkelheted sablonokkal. devel modul theme developer részével mutass rá a meződre, megmondja melyik tpl.php és melyik preprocessor állította elő azt a kimenet. oda kell neked a kódodat belepakolni.

vagy félreértem, akkor viszont légyszi írd le a pontos elképzelést, mi lenne a kívánatos működés, mit kell tenni bevitelkor és mit látna abból a user megtekintéskor.

0
0

-
clear: both;

Czollli képe

Amiért ezt akarom az a következő:

Image fuploaddal feltöltött képeket szeretnék megjeleníteni a node-on jcarousel_block-kal és ki szeretném használni a CCK mezők sorrendezési és egyéb formázási lehetőségeit a jcarouselen.

Ez megy is, ha felveszek egy CCK szövegdobozt és a következő kódot beírom PHP bevitei mezővel:

$block = module_invoke('jcarousel_block', 'block', 'view', 0);
print $block['content'];

Találtam erre egy másik megoldást a blockreference modul képében, ami ugyanezt csinálja, de sokkal elegánsabban.

Amit viszont mindkét megoldás igényel - én pedig el szeretném kerülni - az a felhasználói közreműködés.

A blockreference-nél is ki kell választani a felhasználónak, melyik blokkot akarja megjeleníteni a node-on.
Én minden tarta tartalomtipusnál a jcarousel blokkot szeretném megjeleníteni, nem akarom megengedni a választást.

Ezért gondoltam, hogy kódból beállítom a default értéket, azt a bizonyos mezőt (szövegdoboz vagy blockreference) pedig kiveszem a megjelenítésből.

Egyszerűbb megoldás sajnos nem jutott eszembe, de szívesen fogadom :)

0
0
gazsesz képe

Sztem ide tartozik:

A node title-jét akarom linkként megjeleníteni két cck mező között, ezt hogyan tudom megtenni?

A node listát úgy akarom megjeleníteni (nem views-sal), hogy kiskép (float_left), mellett node title - linkként, alatta termék ára.

Köszi:

0
0

Gazsesz