Paraméter lista termék tipusokhoz

Paal képe

Üdv,

Egy áruházhoz kellene olyan node tipust létrehoznom, aminek egy csomó paramétere van, de nincs 5letem, hogy is valósítsam ezt meg a legegyszerűbben.

Az áruházban forgalmazott termékek tulajdonságainál pl. a következők szerepelnek:

- 14mm-es átmérő, 1 kg-os kiszerelésben
- 200ml-es kiszerelésben, űvegben
- 3 db-os
- Méret: XL, 1 db
- stb.

Arra gondoltam, hogy CCK-val létrehozok egy új tartalom tipust. Lesz két új mezője:
- mennyiség/egység (ide jönne a szám)
- kiszerelés (csomag, darab, doboz, gr, kg, ml, műanyag flakon, üveg, stb)

Ha telepítve van az E-commerce modul, akkor lehetőség van az új tartalom tipussal is terméket rögzíteni, csak sajnos kicsit hülyén néz ki az eredmény...

Ár: 3 650 Ft.
Egység: 50
Kiszerelés: ml

Vagyis ez egy olyan termék lenne, amely 50ml-es kiszerelésben létezik.

A kapott eredmény:

Ár: 3 650 Ft.
Egység:
50
Kiszerelés:
ml

... és forrása:

<div class="price"><strong>Ár</strong>: 3 650 Ft.</div>
<div class="field field-type-text field-field-product-quantity">
  <div class="field-items">
    <div class="field-item">
      <div class="field-label-inline-first">Egység:</div>
      50</div>
  </div>
</div>
<div class="field field-type-text field-field-product-unit">
  <div class="field-items">
    <div class="field-item">
      <div class="field-label-inline-first">Kiszerelés:</div>
      ml</div>
  </div>
</div>

Ha elhagyom a feliratokat, és csak az egység valamint a mértékegységet hagyom meg, akkor:

Ár: 3 650 Ft.
50
ml

<div class="price"><strong>Ár</strong>: 3 650 Ft.</div>
<div class="field field-type-text field-field-product-quantity">
  <div class="field-items">
    <div class="field-item">50</div>
  </div>
</div>
<div class="field field-type-text field-field-product-unit">
  <div class="field-items">
    <div class="field-item">ml</div>
  </div>
</div>

Gondolom CSS-sel megoldható, hogy ez utóbbi esetben egymás mellé húzzam a kapott eredményt (50 ml), de nem igazán látom, hogyan tudnám ezt megtenni (pedig ismerem a css-t :)

Kíváncsi vagyok, hogy ti hogyan csinálnátok ezt meg?

Köszi, Pali

Ps.: Most így írás közben gondolkozva, lehet, hogy még legalább egy mező kellene:

- mennyiség (pl. 50)
- (mérték)egysék/kiszerelés (pl. ml)
- Csomagolás (pl. műanyag flakon, doboz, stb.)

valami hasonlóra lenne szükségem:

Ár: 3 650 Ft.
Kiszerelés: 50ml
Csomagolás: műanyag flakon
Illyés Edit képe

Gondolom CSS-sel megoldható, hogy ez utóbbi esetben egymás mellé húzzam a kapott eredményt (50 ml), de nem igazán látom, hogyan tudnám ezt megtenni (pedig ismerem a css-t :)

Szerintem itt nem érdemes stíluslappal bajlódni. Egy csomó felesleges HTML címkéd van a kimenetben, ilyenkor a CCK-s tartalomtípusodra készítesz egy node-valami.tpl.php template fájlt, és abban határozod meg, hogy melyik CCK-s mező hova kerüljön, milyen HTML címkékkel legyen felöltöztetve, stb.

Theming Individual CCK Fields

Ha sok ilyet kell csinálnod, akkor nézd meg a Contemplate modul-t – mondjuk én igazán nem vagyok a kattintgatás ellensége, de nekem sokkal gyorsabb megírni a tpl.php fájlt, mint Contemplate-tel ügyetlenkedni, de lehet, hogy valakinek pont ez jön be, úgyhogy vess rá egy pillantást...

0
0
Paal képe

Kedves Edit!

Nagyon köszi, teljesen jónak tűnik a template fájl készítése.

Köszi, Pali

0
0

--
Palócz Paal Pál, a drupal.hu admin csoportjának tagja
Ajánlott olvasmány: Eric Steven Raymond - Hogyan kérdezzünk okosan