Sziasztok. Az lenne a kérdésem hogy gogy tudnám azt megoldani hogy egy catalog-ban ne ABC szerint rendezzem hanem számok alapján, tehát a 10-est a 11-es kövesse és ne a 100-as. Például az én esetembe így van hogy Medál 10 Medál 100 és ezt Medál 10 Medál 11-re szeretném, ha megoldható. Ha úgy megoldható akkor úgy is jó hogy 10. Medál 11. Medál, szóval a számnak nem muszáj a szöveg után lenni, csak a sorrend legyen meg. Előre is köszönöm a segítséget.
Drupal verzió:
Fórum:
natural sort
Ha views alapú katalógusod van, akkor két ötletem van:
1. van natural sort modul, de sajnos csak Drupal 5 / Views 1-hez. Kis programozói tapasztalattal átalakítható Views 2-re, bár igen sokat változott Views 1 óta:
http://drupal.org/project/natsort
Az általános megközelítés elég jól le van írva a README.TXT-ban.
2. Ha ez nem megy, kicsit munkaigényesebb hogy hozzáadsz még két mezőt a termékhez, az egyik a termék neve (Medál), a másik a termék száma (1,12,100 stb), és akkor előbb név szerint, utána szám szerint rendezel. Ezeket nem kell megjelenítened. Ha nem szeretnél 2x gépelni, ezekből a mezőkből "összeragaszthatod" a node címét ("Medál 100") az auto nodetitle modullal:
http://drupal.org/project/auto_nodetitle
Hát kezdő drupalosként biztos
Hát kezdő drupalosként biztos el leszek vele egy darabig, de megpróbálom. Azt hogy vies alapú e a katalógusom azt hogy tudom kideríteni?(Az oldalt én átvettem mástól, nem én csináltam egy kész oldalt kaptam, amit kissé pofozgatnom kell, csak 0 a drupal tudásom:D)
Megcsináltam a két új mezőt,
Megcsináltam a két új mezőt, és felraktam az auto nodetitle-t. Hogy tudom beüzemelni, hogy az a 2 legyen a title, és hogy név majd a sorszám alapján rendezzen? Nézegettem Google-ban hogy hogy kell beüzemelni, de nem nagyon találtam.:S
A tartalomtípus
A tartalomtípus szerkesztésekor talán legfelül van egy összezárt fieldset, azon belül még egy fieldsetet lenyitva a tokeneket is látod, amiket használni tudsz.
----
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.
Na ez is sikerült örök hálám.
Na ez is sikerült örök hálám. Már csak rendezést kéne megcsinálni. Erre is van valami modul, vagy ezt is be lehet állítani valahol, vagy sql-be kéne rendeznem?
views
Feltételezem hogy übercartot használsz. Az übercart létrehoz egy saját nézetet (view), uc_products néven. Ott tudod módosítani a rendezési feltételeket. Alapesetben ezen az útvonalon eléred:
/admin/build/views/edit/uc_products
Azt hiszem hogy ez az alap katalógus, de semmi sem akadályoz abban hogy további terméknézeteket gyárts magadnak.
2 helyett 3 számjegy
Nos, amit mondok, az csak egy barkács-megoldás, és lehet, hogy több meló van vele, mint más, profi megoldásokkal, de azért inkább leírom, hátha ez is megoldást jelenthet számodra:
Ha át tudod írni a Medál 10-et Medál 010-re, és az összes többi kétjegyű számot is megtoldod így, előtte egy nullával, akkor helyes lesz a sorrend.
Vigyázz, ha van ezres nagyságrendű számjegyed a listában, akkor két nulla kerüljön a 10 elé, és akkor a 100 elé is kell majd egy nulla, hogy a példánál maradjunk.
De inkább várj meg egy tapasztaltabb drupalos véleményt is, mert ez tényleg eléggé mezítlábas megoldás, és nem is szép így a számozás igazán... :-)
Nah jóh mostmár kellően
Nah jóh mostmár kellően bénának vagyok nézve, és felidegesített ez az egész. Sikerült megtalálnom a nézetet(fel kellett tenni a views modult...) A sort crteriához beraktam neki hogy a szám alapján rendezzen(gondolom az nem zavar be hogy még nincs mindenhol az a szám) és az Úrnak se akarja az alapján rendezni, marad a cím szerinti rendezés. Szóval nekem már ötletem nincs hogy mit lehetne még itt ügyeskedni:S
ha ki tudod exportálni a nézetet
és ideadod, okosabbak leszünk egy kicsit.
(senki nem néz bénának, szerintem a többiek nevében is mondhatom, nem vagyunk olyanok)
-
clear: both;
It van az uc_products-nak a
It van az uc_products-nak a nézete, elméletileg egy szám szerint rendezve
catalog != uc_products
Hmm, szerintem a catalog önmagában nem views alapú. Nézd meg a /products URL-t, ott van az uc_products. Azt már jól rendezi?
Igen ez nekem is feltűnt,
Igen ez nekem is feltűnt, hogy ez a /products-ot rendezi és ott néztem, de ott se változik. Gondoltam szenvedek ezzel, mert hátha a catalogba olyan sorrendbe rakja ki a node-okat mint a products-ba van. De akkor hogyha nem views alapú akkor hogy tudom rendezni? Taxonomy-nál kell valamit kavarni?
Siker
Megoldottam! Úgy csináltam hogy a node táblát az adatbázisban átírtam, úgy hogy kiexportáltam majd excellel átírtam(az gyorsabban átnevezte) erre a 00-s megoldásra. És mivel a megjelenítésnél a node_revision-t jeleníti meg ezért így a node alapján rendez, de a node_revision jelenik meg. Nem tudom mennyire volt szabályos, de működik:D Köszi mindenkinek a segítséget