Hello mindenki!
Nagyon nehéz lesz elmagyarázni, amit megszeretnék négyzetben megvalósítani, de megpróbálom egy horgászos példával elmagyarázni:
Van 2 db. horgász helyem ezek levannak fordítva angolul is.
node/1 = 1-es horgászhely leírás magyarul
node/2 = 2-es horgászhely leírás magyarul
node/3 = 1-es horgászhely angol megfelelője
node/4 = 2-es horgászhely angol megfelelője
Ezekhez küldenek be kifogott halakat.
A halak beküldésénél van olyan, hogy kilehet választani milyen horgászhelyhez kapcsolódjon a halhoz. Ezt egy Tartalomra hivatkozással érem el.
Beküldenek 3db horgász fogást az 1-es horgász helyre.
(node/1 – ben van 3 db hal amit magyarul nyelven küldtek be)
Na most jön egy angol felhasználó aki szinten szeretne horgász fogasokat beküldeni az oldalra de ő angolul viszi fel a tartalmakat és a Tartalomra hivatkozásnál nála a 2db horgász hely címe angolul jelenik meg amit ki kell választani és ugye ő is az 1-es horgászhelyre vitte fel az adatokat csak az angol megfelelőjéhez mivel angolul jelent meg nála a tartalomra hivatkozás rész.
(node/ 3 –ban van szintén 3 db hal)
Na és itt jön a kérdés:
Hogyan lehet négyzetben megvalósítani az, hogy a magyar horgász halai és az angol horgász halai is látszódjanak a node/1-ban vagy a node/3-ban? Hiszen két különböző node.
A négyezetben (Views) addig eljutottam hogy a Argumentumok-nál a Tartalomra hivatkozást létrehoztam és benne be is állítottam a Argumentumtípus: Tartalom azonosított.
De így csak a Node /1 –ben beküldött halak jelenek meg hiszen a tartalom típusát nézi, de elméletileg az angolhoz is kapcsolódik hiszen levan fordítva így az angol halaknak is meg kellene jelenni az oldalon de nem tudja mivel tartalom azonosító van megadva neki. Ez meg fontos mivel nem akarom, hogy a 2 horgászhelynél is kiadja, ezek a halakat ott csak azokat szeretném, amik oda lettek beküldve.
Hogyan lehet összevonni? vagy megvalósítani ezt?
Az argumentumig ok. A default
Az argumentumig ok.
A default argument legyen php kód, illetve az argumentum beállításoknál legyen bepipálva a több érték elfogadása.
Ilyen formátumot kell kihozni a php kód returnjában: 1+3
Valami ilyesmi lesz:
Namármost ez egy ilyen fejből kód, tehát szinte biztos, hogy reszelni kell rajta. Kapcsold be a php kód blokkot valahol az oldal alján, rámész a node/1-re, és ott próbálgathatod addig, amíg 1+3 nem lesz a vége.
----
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.
Ki próbáltam nem nagyon
Ki próbáltam nem nagyon működik nekem, de éreztem, ha már valami nem összekattintással működik, ott elvérzek sajnos :(
negyezetben?
negyezetben: teglalapban nem lesz jo ?
Esetleg blokkban szeretned megjeleniteni?
Ha igen, akkor nekem eltartott egy darabig mig rajottem mit is szeretnel :).
---
http://drupalaton.hu
A horgászhely leírása alatt
A horgászhely leírása alatt szeretném majd táblázatban szépen megjeleníteni:
node-horgaszhely.tpl.php - ba beleszúrom ezt
<?php print views_embed_view('halacska', 'default', $node->nid); ?>
és akkor így fog kinézni: leírás a horgász helyről majd alatt azok a beküldött tartalmak, amik kapcsolódnak ahhoz a tartalomhoz, de úgy ahogy fentebb szeretném.