Sziasztok!
Egy honlapon a szolgáltatások ismertetésénél az egyik szolgáltatást külön is be kell mutatnom.
Arra gondoltam, hogy az egyedi szolgáltatáshoz "altémát" hozok létre. Azaz, ha erre a szolgáltatásra klikkentek, akkor némileg módosul a smink (jelen esetben a header flash más lesz, csak ennyi).
Elkészítettem az új flast és az ehhez szükséges útvonalat is beállítottam drupalban. Valaki tudna segíteni abban, hogy a template-ben mit kell betennem ahhoz, hogy erre az egy node-ra más flash headert töltsön be a rendszer?
Köszönöm a segítséget!
Drupal verzió:
Fórum:
page.tpl
egy saját (a node sajátja) template egyszer biztosan megteszi, page-node-nid.tpl.php.
aztán ha csak egy másik flasht akarsz behúzni, akkor a page.tpl.php-ben egy if/else is megoldás lehet, bár ez valamivel erőforrásigényesebbnek tűnik. Gyanítom, hogy egy preprocess is szóba jöhet és gondolom van még más megoldás is.
Teljesen jó megoldás amit
Teljesen jó megoldás amit balazsgabi javasol. A kérdés az, hogy tényleg csak ennél az egy terméknél/node-nál kell-e ezt a trükköt alkalmazni.
Véleményem szerint a page.tpl.php alapvetően a layout kialakítására szolgál. Ezt a megoldást én akkor részesíteném előnyben, ha arról lenne szó, hogy - úgy egyáltalán - a flash fejlécet csak ezen az oldalon kéne megjeleníteni, a többin nem. Itt azonban arról van szó, hogy a flash fejléc más legyen.
Ez pedig úgy gondolom, hogy nem layout kérdés, hisz ugyan az a html lesz benne azzal a különbséggel, hogy egy másik swf lesz ott. Ekkor érdemes elgondolkodni a preprocessen.
Egy ilyen preprocessben azután lehet egy kis if ággal beletenni egy $header_swf változóba ezt az értéket amit aztán a page.tpl.php-ban kiíratunk. Ennek az az előnye megvan, hogy ha később rájövünk (mert rákap az ízére az ügyfél), hogy de jó lenne rugalmasabb rendszert készíteni, mondjuk, hogy meg lehessen adni, hogy adott terméknél mely swf jelenjen meg, akkor ezt könnyedén megtehetjük. Feldobunk a node-nál egy legördülőt, beletesszük az swf-eket és a preprocessben pedig ezt az értéket tesszük bele a változóba. Akár azt is megtehetjük, hogy minden termékhez/termékcsoporthoz saját egyedi swf-et csatolunk.
Természetesen első körben balazsgabi által jelzett megoldás lesz a nyerő.
pp
Palócz István
https://palocz.hu | https://tanarurkerem.hu
Köszi az utóbbi jobb megoldás
Köszi az utóbbi jobb megoldás, mert bármikor jöhet egy újabb termék saját flash fejléccel.
Tudnál segíteni abban, hogy hol nézhetek utána ezeknek a preprocess eljárásoknak, az én tudományom eddig kimerült abban, hogy egy-egy nyelvhez különböző Flash fejlécet rendeltem: