Views relationships

Magus képe

Sziasztok!

Próbáltam keresgélni a témában, de sajnos nem találtam megolást.
A segítségeteket szeretném kérni.

Van 3 nt-m: gyártó, termék, felhasználási terület (továbbiakban FT).
A termékhez be van állítva a gyártó és a felhasználási terület, a FT-nél és a gyártónál nincs beállítva egyik sem (értelemszerűen).

Egy olyan listát szeretnék készíteni, ami a gyártóhoz kapcsolódó FT-ket listázza. Ez SQL utasításként nem vészes, hisz a terméken keresztül össze lehet kötni őket.

De valyon mindezt hogy csinálom meg VIEWS-al?
Minden bizonnyal a relationships részt kell majd használnom, de sajnos nem tudom, hogyan.

Tesztelgettem, próbálgattam, de nem akar összejönni.

Az így létrejövő views majd blokként lesz csatolva a gyártó node-hoz, így a gyártó NID-ja a Q-ból, url-ből kinyerhető ("Node ID from URL" opció az argumentumoknál).

Tudna valaki segíteni?

Köszönöm,
O. Magus

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

elso feladat: listazd ki az osszes termeket a gyarto es a felhasznalasi terulet adatokkal egyutt
megoldas:

relationship:
content:gyarto
content:felhasznalasi_terulet

fields:
node:title
(gyarto) node:title
(felhasznalasi_terulet) node:title

filter:
node:type = termek

***

masodik feladat: gyarto nid legyen a view argumentuma
argumentum:
(gyarto) node: nid

***

problema: az egyetlen problemad az lesz, hogy valoszinuleg egy felhasznalasi terulet tobbszor is fel lesz sorolva, mivel a gyarto tobbfajta termeket is gyarthat ugyanazon felhasznalasi teruletre.
ugy tudom, hogy ez mar views-on belul nem megoldhato, de sminkelessel eltuntethetok az azonos felhasznalasi teruletek.
masik megoldas lehet a charts modul ami az azonos felhasznalasi terulteket szepen ossze tudja szamolni es grafikonosan megjeleniteni. Megszamolja neked, hogy az adott gyarto hany termeket gyart az adott felhasznalasi teruletre..

***

magyarazat, hogy miert igy:
mivel a nodereference a termek node-bol indul ki ezert azt kell alapul hasznalnod. ha a gyartobol szeretnel kiindulni ahhoz forditott nodereference-re lenne szukseg.

0
0
Magus képe

Szia,

köszi a megoldást, már csak az a kérdés, hogy a sites/all/modules/views/theme/ mappából nekem melyiket kell átmásolnom (és milyen néven) a téma mappájába, hogy tudjam sminkelni a mezőt?
Gondolom a views-view-field.tpl.php fájl kell majd nekem.

Köszönöm,
Magus

(azért nem nyitottam új témát új kérdésnek, mert az előző hsz-re reagálok... ha mégis újat kellett vna nyitni, sorry)

0
0

- - - - -
Orseolo Magus
[email protected]

aboros képe

a nézet beállító képernyőjén az alapinformációk között (!= a default rész, hanem az adott nézet alapinformációi, remélem érthető) van egy olyan, hogy: "Theme: Information" rákattintasz és megmondja az _összes_ template-suggestion -t, egész nézet, egy sor, egy mező.

0
0

-
clear: both;

Magus képe

Ollé, még egy mezőt tanultam meg használni a Views-ban :)
Köszönöm!

0
0

- - - - -
Orseolo Magus
[email protected]

tolmi képe

Bocs a témafeltámasztásért, de szerintem sokaknak hasznára fog válni ez a screencast (angol):
Views relationships

0
0

--
Tolmács Márk
Drupal bandita

thamas képe

Köszi!

0
0

Üdvözlettel:
Hajas Tamás