Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: Artikel aus untergeordneten Kategorien in der Kategorieübersicht anzeigen

    jeff1980

    • Neu im Forum
    • Beiträge: 14
    Hallo,

    für ein aktuelles Projekt benötige ich eine recht spezielle Version des category_listing.
    Ich habe schon diesen Thread gefunden: http://www.modified-shop.org/forum/index.php?topic=16147.0
    Aber das ist nicht ganz das was ich suche.

    Der Shop bekommt folgende Kategorien:
    -Künstler 1
    -- Malerei
    -- Grafik
    -- Drucke
    -- Fotografie
    -Künstler 2
    -- Malerei
    -- Grafik
    -- Drucke
    -- Fotografie
    -Künstler 3
    -- Malerei
    -- Grafik
    -- Drucke
    -- Fotografie

    Nun soll beim Klick auf "Künstler x" direkt eine Auflistung aller Artikel der Unterkategorien in geordneter Form erscheinen - also Kategorieüberschrift "Malerei" -> alle Artikel dieser Kategorie, Überschrift "Grafik" -> Alle Artikel dieser Kategorie usw.
    Die Unterkategorien selbst sollen nicht direkt erreichbar sein (da kann ich ja die Links in der Navigation ausblenden) - sie sollen nur für die Übersichtlichkeit sorgen.

    Wie kann ich die category_listing.html so ändern, dass ich schon auf die jeweiligen Artikel zugreifen kann?
    Oder gibt es vielleicht eine andere, sinnvollere Herangehensweise an diese Aufgabenstellung?

    Ich arbeite normalerweise nur mit den Standardansichten von xtc, dachte aber, dass so etwas eigentlich leicht umzusetzen sein sollte (aus meiner Erfahrung mit CMS-Systemen). Aber xtc scheint da etwas anders zu ticken...

    Bin für jeden Tipp dankbar...

    Linkback: https://www.modified-shop.org/forum/index.php?topic=20598.0
    Marktplatz - Eine große Auswahl an neuen und hilfreichen Modulen sowie modernen Templates für die modified eCommerce Shopsoftware

    Andre Kern

    • Fördermitglied
    • Beiträge: 426
    Hallo,

    ich denke, dass Du das schon eher als Jobvergabe lösen müsstest :) Obwohl ich nicht weiß wie aufwendig das ist... ?

    Grüße

    jeff1980

    • Neu im Forum
    • Beiträge: 14
    Hallo shiva,

    danke für die schnelle Antwort.
    Das das Ganze finanziell eh schon sehr knapp kalkuliert ist, ist das leider keine Option für mich.
    Aber wie das so ist kam mir heute Nacht eine zündende Idee, die sogar funktioniert!

    Vielleicht hilft das ja auch mal anderen.
    Hier mal der Ansatz:
    Anstatt mit Unterkategorien zu arbeiten, habe ich nun alle Artikel, egal ob Malerei, Grafik etc. direkt in der Hauptkategorie des Künstlers eingepflegt. Sie werden nun also alle direkt untereinander angezeigt.
    Jetzt habe ich für die Kategorieüberschriften jeweils einen zusätzlichen Artikel erstellt, der die Artikelliste in die verschiedenen Bereiche aufteilt. Artikelname ist der jeweilige Kategoriename (Malerei, etc.) und als Artikelnummer habe ich "kategorie" eingegeben.
    Dadurch ist es nun möglich, im Template abzufragen, ob diese entsprechende Artikelnummer vergeben ist und ich kann an diesem Punkt eingreifen.
    Im Template sieht das dann so aus:

    Code: PHP  [Auswählen]
    {foreach name=aussen item=module_data from=$module_content}
    {if $module_data.PRODUCTS_MODEL == 'kategorie'}
    <h1>{$module_data.PRODUCTS_NAME}</h1>
    {else}
    <table class="productPreview" width="100%" border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td valign="top" align="center" class="productPreviewImage">{if $module_data.PRODUCTS_IMAGE!=''}<a href="{$module_data.PRODUCTS_LINK}"><img src="{$module_data.PRODUCTS_IMAGE}" alt="{$module_data.PRODUCTS_NAME}" class="productImageBorder" /></a>{else}&nbsp;{/if}</td>
        <td valign="top" class="productPreviewContent_left">
                    <h2><a href="{$module_data.PRODUCTS_LINK}">{$module_data.PRODUCTS_NAME}</a></h2>
                    {$module_data.PRODUCTS_SHORT_DESCRIPTION}
            </td>
            <td valign="top" class="productPreviewContent_right">
                    <p class="price">{$module_data.PRODUCTS_PRICE}</p><p class="taxandshippinginfo">( {$module_data.PRODUCTS_TAX_INFO}{$module_data.PRODUCTS_SHIPPING_LINK} )</p>
                    {if $module_data.PRODUCTS_VPE}<p class="vpe">{$module_data.PRODUCTS_VPE}</p>{/if}
                    {if $module_data.PRODUCTS_SHIPPING_NAME}<p class="shippingtime">{#text_shippingtime#}{if $module_data.PRODUCTS_SHIPPING_IMAGE}<img src="{$module_data.PRODUCTS_SHIPPING_IMAGE}" alt="{$module_data.PRODUCTS_SHIPPING_NAME}" />{/if}
                            {$module_data.PRODUCTS_SHIPPING_NAME}</p>
                    {/if}
                                    <p>{$module_data.PRODUCTS_BUTTON_BUY_NOW}&nbsp;<a href="{$module_data.PRODUCTS_LINK}"><img src="{$tpl_path}buttons/{$language}/button_product_more.gif" alt="Details" border="0" /></a></p>
            </td>
      </tr>
    </table>
    <div class="hrproductpreview"></div>
    {/if}
    {/foreach}
     

    Die Artikeldarstellung ist noch Standard, wird aber für diesen Shop noch weiter angepasst.

    Eigentlich total simpel...

    foo

    • Neu im Forum
    • Beiträge: 31
    sowas suche ich auch verzweifelt ...
    4 Antworten
    2955 Aufrufe
    25. April 2013, 12:18:29 von Peter33
    5 Antworten
    3420 Aufrufe
    27. August 2012, 14:27:52 von mhbosch
    11 Antworten
    7802 Aufrufe
    28. Oktober 2015, 23:47:41 von 0815
    2 Antworten
    2620 Aufrufe
    15. Mai 2012, 21:53:53 von noRiddle (revilonetz)