Sziasztok!
Van egy tartalomtipusom melynek neve "Csomagfeladás"
Tartalombeküldéskor ilyen mezőket kér be:
Felrakás ideje: <-- ez megy.
Felrakás helye: <-- ez megy.
A csomag súlya (kg): <-- ez is megy.
Szállítási díj: Na itt kezdődnek a gondok.
Ezt automatikusan kellene számolnia, s még itt rögtön (beküldés előtt) kijeleznie.
A szállítás díját egy ilyesmi táblázatból kellene vennie:
10 kg-ig 2.200 Ft
20 kg-ig 2.450 Ft
30 kg-ig 2.700 Ft
40 kg-ig 2.850 Ft
50 kg-ig 3.100 Ft
stb..
A tulaj szeretné ezt az ártáblázatot néha módosítani (tehát gyanítom, hogy ennek ismét csak egy 'Árak' tartalomtípusnak kell lennie).
Milyen ötletet (modult) javasoltok a megvalósításra?
( Sajna modult még nem írtam, úgyhogy ha csak az lesz a megoldás, akkor feladom a munkaközvetítőbe is. )
Peti
Nézegettem, és a
Nézegettem, és a Nodereference Field lesz a megoldás a számomra. Ezzel ki tudom választatni legördülő listából az "Árak" tartalomtípust, mely tartalmazza a csomag súlyt, és a hozzá tartozó árat.
Péter
Már majdnem jó.
Már majdnem jó.
Csináltam egy "Ár" tartalomtípust két mezővel (Súly, Ár), ahhoz létrehoztam egy nézetet, amit csak a ezeket a mezőket listázza ki.
A Csomagfeladásban is létrehoztam egy mezőt ami Node Referencia Fieldel hivatkozik erre a nézetre.
Meg is jelenik szépen Csomagfeladáskor az, hogy
10 kg-ig 2.200 Ft - Cím: 19
20 kg-ig 2.450 Ft - Cím: 20
stb.
Már csak ezt a "Cím" -et - Node Title-t - kellene eltüntetni onnan. De erre nem találtam megoldást.
Bár itt van erre egy megoldás ('Stop node Title from displaying in Node Reference field when not included in view'), csak ez nem szájbarágósan mondja el.
Mit kell csinálnom / módosítani, hogy ne jelenjen meg ez a fránya Node Title a legördülő listában?
Péter
Megvan!
Trükközni kellett.
A nézethez hozzáadtam egy Cím mezőt, és mondtam neki, hogy NE jelenítse meg.
És hurrá!, működik! :-)
Péter
Korai volt az örömöm.
Korai volt az örömöm.
Szóval addig eljutottam, hogy "Csomagfeladás" tartalombevitelnél amikor a "Csomag súlya" mezőhöz érek szépen listázza a másik "Árak" adattáblát. Ez az "Árak" adattábla tartalmazza a ezeket az értékeket:
10 kg-ig 2.200 Ft
20 kg-ig 2.450 Ft
30 kg-ig 2.700 Ft
A probléma az hogy az így csak a Node ID-t kapom vissza.. Hogy például ez a 22-es node.
A kérdésem az, hogy hogyan lehet kihámozni ebből a súlyt és a forintot? Mert erre lenne szükségem a következő "Csomag díja" számított mezőnél.
Péter
http://api.drupal.org/api
http://api.drupal.org/api/drupal/modules--node--node.module/function/nod... igy megkapod a teljes node-ot.
---
http://drupalaton.hu
Végül is meglett - közel 4
Végül is meglett - közel 4 nap ( 4 x 8 óra) olvasgatással, próbálgatással - a computed field kódja:
Nagyon kemény volt, de közben sokat tanultam.
S az utókornak jótanács:
- A contemplate modul tud segíteni a változónév kitalálásával
- a drupal.org olvasgatása (ha nem tudsz angolul, akkor a Google translate tud segíteni)
- ha elakadsz ne add fel, keresgess tovább!
Péter