Inaktiv Vorgang.ShopKategorien Sortierung und Subkategorien, wie anzeigen??

Neodym

Sehr aktives Mitglied
13. Februar 2012
1.155
75
Berlin
Hallo,
wir bearbeiten gerade unser Designtemplate da es mit der Wawi 1.0 nicht mehr funktioniert und man nun einige Formatierungen im Code ersetzen muss.


Momentan werden die Shopkategorien in der Designvorlage komplett durcheinander angezeigt.
Wie stelle ich diese auf alphabetische Sortierung um?

Außerdem werden die Kategorien nicht inkl. der Subkategorien 2. Ebene, also ausgeklappt angezeigt. Dies ist aber sehr wichtig.
Wie aktiviere ich dies?



Als Code steht bei uns:

Code:
[FONT=Courier New]<h3 class="boxtitle">eBay-Shop Kategorien</h3>                                 
<div class="sidebox_content">       <table>                         
{% if Vorgang.ShopKategorien != empty -%}                            
{% for cat in Vorgang.ShopKategorien %}                                         
<tr>                                             
<td><a href="{{ Cat.URL }}" target="_blank">{{ Cat.Name }} </a></td>                                        
 </tr>                             {% endfor %}                         
{% endif -%}     </table>                        
 </div>                      </div>[/FONT]
 

Neodym

Sehr aktives Mitglied
13. Februar 2012
1.155
75
Berlin
AW: Vorgang.ShopKategorien Sortierung und Subkategorien, wie anzeigen??

Hallo,
weiss da keiner was zu?
Seit dem Updaten auf 1.0. können wir keine Ebay - Artikel mehr einstellen. Wegen der Designvorlage.
Es kann doch nicht so schwierig sein das Problem mit den Kategorien technisch umzusetzen?? Es hat doch vorher auch funktioniert.
 

++chris++

Gut bekanntes Mitglied
20. Mai 2009
656
7
AW: Vorgang.ShopKategorien Sortierung und Subkategorien, wie anzeigen??

Das könnte man evtl. über eine DirectQuery lösen.

So im Standard scheint jetzt einfach die Tabelle ebay_shop_category mit Reihenfolge nach DB-Key ohne Unterscheidung Parent o.ä. genommen zu werden.

Wenn JTL dafür ein SQL-Script inkl. Abfrage Parent und CSS für Subs als GlobaleTextvorlage machen würde, könnte man sortieren und darstellen, wie man will.
 

++chris++

Gut bekanntes Mitglied
20. Mai 2009
656
7
AW: Vorgang.ShopKategorien Sortierung und Subkategorien, wie anzeigen??

Probier's mal hiermit....hab ich eben Quick and Dirty erstellt, weil ich grad mit den Vorlagen spiele.


Code:
[FONT=Courier New] {% if Vorgang.ShopKategorien != empty -%}
            {% assign ShopKat = 'SELECT [CategoryID],[ParentCategory],[Name],[nOrder] FROM ebay_shop_category where [ParentCategory] = 0 ORDER BY [Name] ASC ' | DirectQuery %}
            {% assign ShopKatSub = 'SELECT [CategoryID],[ParentCategory],[Name],[nOrder] FROM ebay_shop_category where [ParentCategory] > 0 ORDER BY [Name] ASC ' | DirectQuery %}

    <section id="" class="panel panel-default box box-linkgroup">
        <div class="panel-heading">
            <h5 class="panel-title">{{ GlobaleTexte.Übersetzungen.Kategorien | SelectLanguage: Vorgang.Sprache }}</h5>
        </div>
        <div class="box-body">
            <ul class="nav nav-list tree">                
                    {% for ShopKat in ShopKat.Daten %}
                        <li>   
                         <a href="{{ Vorgang.ShopURL }}/_i.html?_fsub={{ ShopKat.CategoryID }}" target="_blank">{{ ShopKat.Name }}  </a>
                        </li>
                        {% for ShopKatSub in ShopKatSub.Daten %}
                            {% if ShopKatSub.ParentCategory == ShopKat.CategoryID -%}                        
                            <li class="ShopKatSub"> <a href="{{ Vorgang.ShopURL }}/_i.html?_fsub={{ ShopKatSub.CategoryID }}" target="_blank">{{ ShopKatSub.Name }}  </a>
                            {% endif %}
                            </li>
                        
                        {% endfor %}
                    {% endfor %}
                
                    
            </ul>
        </div>
    </section>
{% endif -%}[/FONT]

Das muss dann zwischen die beiden "aside", im EVO ca Zeile 535 oder so.
Dort
{{ ArtikelInfoBox | Render }} einfach ersetzen.

In der CSS irgendwo das hier reinkopieren
Code:
[FONT=Courier New]li.ShopKatSub a {
    color: #b94a48 !important;
    padding: 5px 30px;
    }[/FONT]

Da kannst du dann ja noch mit der Formatierung basteln, bis es dir schön genug ist.
 
  • Gefällt mir
Reaktionen: DemkaGroup