Órák óta nem találok valamit.
Előzmény:
Termék mező rendezés itt: admin/store/settings/products/edit/fields
1., Ha a display price súly = 9 és az add-to-cart súly = 10, akkor
Az add-to cart ugyan a termék mező legalján van, de a display price a body előtt, tehát:
- display price
- body (vagy leírás)
- add-to cart
2., Ha a display price súly = 10 és az add-to-cart súly = 10, akkor
Ugyan mindkét mező a body alatt van, de rossz sorrendben, tehát a display price az utolsó mező:
- body (vagy leírás)
- add-to cart
- display price
Sehogy sem tudom úgy beállítani, hogy a body alatt közvetlen a display price, majd az add-to-cart jöjjön.
Kerestem a uc_product.module fileban is, de sehol sem találom azt a kódot, ami a body részt feltehetőleg súly = 9-re állítja.
Vagy hol van ez beégetve?
U.I.:
Ha a display price és add-to-cart súlyát egyaránt 9-re állítom, akkor ugyan jó sorrendben jönnek egymás után (DP, AtC), de a body a legalsó mező. :)
csak full-node-nál nem jó
Amit még elfelejtettem hozzátenni:
Ha a display price és add to cart súlya egyaránt 10, akkor:
teaser: minden ok
full-node: itt sajnos a display prica az utolsó és nem az add-to-cart.
float:right
A
<div class="display-price">12345 Ft</div>
-hoz rendelt egyik CSS szabály (uc_product.css):float: right;
Vagyis, minden, ami úgy van beállítva, hogy az ár alatt jelenjen meg, mellette (balra) fog megjelenni. Állítsd be a sminked css-ében:div.display-price {float: none; clear: both;}
Ez azt eredményezi, hogy (remélem :)) olyan sorrendben lesznek a product mezők, ahogy beállítod.Fox Mulder
Sajnos így sem jó
Az uc_product.css-ben átírtam úgy ahogy javasoltad:
Ezek után ha a display price mező súlyát 9-re veszem, akkor:
- display price
- body
-add to cart
Ha pedig mind az add to cart mind a display price súlya 10:
- body
- add to cart
- display price
Mintha ezzel a body-val lenne a gond.
Miért kell a body résznek mindenképp a 9-es súlyú mezők után jönnie?????
Ha át tudnám állítani valahol a kódban úgy, hogy legalább a 8-as súlyúak után jöjjön, akkor működne a display price = 9, add to cart = 10 súly beállítás.
Body CCS-ből
Kipróbáltam a body résznek is megadni ezt a CSS beállítást:
A margin left eddig is működött, de a float és clear ebből a szempontból nincs hatással.
Más módszer
Ha az admin/store/settings/products/edit/fields lapon kikapcsolod az összes mezőt, akkor is eléred mindet a node.tpl.php, vagy a node-product.tpl.php fájlban, például:
Így tetszőlegesen testreszabhatod a megjelenítést.
Fox Mulder
még egy megoldás lehet, ha kódolásmentes kellene
akkor mondjuk nem használod a bépített body mezőt, hanem cckval saját teaser és body mezőket adsz a tartalom típusodhoz és azokat már oda súlyozod ahova akarod.
-
clear: both;
Majdnem jó
Köszönöm a helpet mindenkinek!
A kódolásmentest próbálom hátha megúszom a hegesztést. :)
Megcsináltam egy Megjegyzés több soros CCK mezőt.
Elsőre így sem működött.
Viszont most már belépve PHPMyAdminnal az adatbázisba, a content_node_field_instance tábla weight mezőit 0-tól 8-ig beállítva szabad maradt a 9-es és 10-es hely a display price-nak és az add to cart-nak.
Teljesen jól működik most.
(Kár hogy a szerkesztő felületen a horonnyal húzogatás mellett nem lehet fixen belőni a súlyokat, így "hátulról" kellett. De még ennél is jobb lenne, ha az Übercart termék mező súlyozásnál nem a +10 és a -10 lenne a szélső érték. Ha azt +100 és -100 között állíthattam volna lehet már rég kész lennék.)
De:
Az eredeti leírás (body) mezőt hogy tudnám eltüntetni a szerkesztőből?
Nem én fogom a termékeket felvinni hanem a megrendelő és ismerve őt, biztosan megzavarja, hogy 2 szerkeszthető hely is van az ömlesztett szövegnek, amiből persze ő csak az egyiket töltheti.
Üresen hagyod
Úgy, hogy üresen hagyod a törzs mező feliratát a tartalomtípus beállításánál.
Fox Mulder
THX
Köszi, most már tökéletes. :)