Üdv!
Egy kétnyelvű oldalnál adott eseményre a kiírást is két nyelven kellett felvinni, az ugye 2 node-ot jelent:
Mindkettőben van egy "regisztráció" link, amivel tulajdonképpen egy új "event-registration" tartalmat fog létrehozni, node-referenciával hivatkozva az adott eseményre. Itt a node-referenciánál nyelvre szűrök egy views segítségével, mert a két rendezvény + két nyelv miatt 4 választási lehetősége lenne amúgy.
A problémám az, hogy a regisztrált csapatokat a rendezvény kiírásánál, a tartalom alatt (Regisztrált csapatok:) meg szeretném jeleníteni egy viewfiels segítségével, de nyelvtől függetlenül. De mivel az adott nyelven a node-referencia hivatkozása (%nid) más, ezért nem jelenik meg az összes csapat, csak azok, amelyek a "magyar" kiíráshoz regisztráltak, vagy csak az "angolhoz". Viszont mindkét kiírás u.arra a rendezvényre szólna.
Lehet, hogy már az elején elrontottam a gondolatot, de hogy lehetne ezt helyesen megoldani?
Köszi, Pali
hát lehet, hogy ezt jobban is átgondolhattad volna
de ízi, nincs lehetetlen, csak tehetetlen.
saját argumentumkezelő kóddal szerintem meg tudod oldani. a nid argumentumodat ugye provide default -ra állítod és a custom php lehetőséget választod. oda meg beírod a kódot, ami végül 2 nid -et fog visszaadni. lesz ugye egy amit kinéz mondjuk arg() -al az urlből, az alapján egy hívással (nézz bele az i18n -be, kell legyen benne olyan függv. ami arra való, hogy egy node fordítását adja vissza) megszerzed a fordításának is a nidjét és ezt a kettőt egy tömbbe visszaadod.
jó lenne látni, hogy perpillanat hogyan néz ki egy olyan nézeted, ami ezt a nevezés listát állítja elő, úgy pontosabban meg tudnám mondani, hogy mit kéne írni az argumentumkezelőbe.
-
clear: both;
registered_teams
--
Palócz Paal Pál, a drupal.hu admin csoportjának tagja
Ajánlott olvasmány: Eric Steven Raymond - Hogyan kérdezzünk okosan
Ja, jobban is
Csak mindig utólag jönnek elő az extra funkciók, 5letek.
--
Palócz Paal Pál, a drupal.hu admin csoportjának tagja
Ajánlott olvasmány: Eric Steven Raymond - Hogyan kérdezzünk okosan
másik lehetséges megoldás
hogy nem korlátozod az "event-registration" típus beküldésekor a node referencben választható értékeket a nyelvre, hanem írsz egy saját modult, ami az űrlapba piszkálva tünteti el a látogató elől azokat az eventeket amik nem az aktuális nyelven vannak, majd a beküldéskor a megjelölt node nidje alapján kikeresed melyik a fordítása és azt is megjelölöd miellőt mented a nodeot.
-
clear: both;
az utókornak
bár leginkább magunknak :)
az argumentum kezelő php kód:
-
clear: both;