Az übercart modul termékeihez szeretnék egy szótárat kialakítani úgy, hogy a kifejezések alapján automatikusan tudjak menüt generálni. A gondot a kifejezések többszörös öröklése jelenti számomra.
A termékek kategorizálása így nézne ki:
Kategória_A
Anyagfajta_1
Anyagfajta_2
Kategória_B
Anyagfajta_1
Anyagfajta_2
A menü amit a taxonomy menu default beállításával generálok
Kategória_A
Anyagfajta_1
Anyagfajta_2
Kategória_B
Anyagfajta_1
Anyagfajta_2
Kinéztetre teljesen megfelel, csakhogy a
Kategória_A
Anyagfajta_1
menüpont alatt az Anyagfajta_1-el megjelölt összes terméket látom, függetlenül
a szülő menüponttól.
A taxonomy menünek van default-on kívül még "custom", "vocabulary path", beállítási lehetősege is. Lehet hogy azokkal kellene megoldani, de azokra nem találtam semmi leírást a neten, egyedül pedig nem boldogultam.
Amit szeretnék elkerülni az az Anyagfajta_1 többszörözése Kategória_A_Anyagfajta1 és Kategória_B_Anyagfajta1 kifejezésekre, valamint a menüpontok kézzel készítése :)
Van valakinek ötlete?
Előre is köszi
taxonomy menu + views
Ez most csak egy ötlet, lehet hogy nem működik: taxonomy menu esetén nem kell a beépített megjelenést használnod, megadhatsz egy view-t is ahol az átadott argumentum alapján (taxonomy term id) szűröd a tartalmakat. Na ha ebbe a view-ba be tudsz csempészni egy másik argumentumot, ami valahogyan rá tud jönni a szülő menüpontra, akkor nyertél.
Ellenkező esetben nem tudod megúszni a PHP kódolást...
Köszi. Válaszod alapján végre
Köszi. Válaszod alapján végre sikerült elindulnom, de sajnos nem jutottam messzire.
A taxonomy menu "hierarchy" útvonal típus generálással sikerült egy saját viewra irányítani a lekérdezéseket a következő formában.
Kategória_A -> path / voc_id / Kategória_A
Kategória_A/Anyagfajta_1 -> path / voc_id / Kategória_A / Kategória_B / Anyagfajta_1
Kategória_B -> path / voc_id / Kategória_A
Kategória_B/Anyagfajta_1 -> path / voc_id / Kategória_A / Kategória_B / Anyagfajta_1
...
Most a viewban kellene kiválasztanom, hogy melyik az aktuális szülő kategória, de a két almenüpontot nem különbözteti meg semmi, tehát a view sem tudja megkülöböztetni a két almenüpontot.
Ha írok egy saját modult, ami generálja a megfelelő menüpontokat, akkor is gondom lehet a breadcrumb-al. Ott is hasonló működést láttam.
Az alkifejezés breadcrumbja így néz ki:
Címlap > Kategória_A >> Kategória_B >> Anyagtípus_1
Most megpróbálom az egyes kategorizálásokat külön szótárakba szedni, és abból kihozni valamit.
Mégegyszer köszi az ötletet