Neu Sprachvariablen und Smarty in Tabs für Größentabellen nutzen

anonymous

Aktives Mitglied
24. Januar 2019
38
5
Hallo zusammen!

Ich habe heute versucht in einem neuen Tab im Shop Sprachvariablen und Smarty zu nutzen. Leider funktioniert das irgendwie nicht.

Hintergrund ist folgender: Ich möchte einen Reiter für Größentabellen erstellen. Je nach Hersteller und Artikelgruppe unterscheiden sich diese. Jetzt dachte ich, man könnte eine Templatedatei erstellen und dann über {include file="abgefahrene_groessentabelle.tpl"} das ganz einfach im entsprechenden Artikel hinterlegen. Sollte man dann etwas in der Größentabelle aktualisieren wollen, müsste man nur die Templatedatei und nicht jeden Artikel einzeln aktualisieren.

Kann mir jemand sagen ob ich einfach was übersehen habe oder kennt jemand eine Lösung für dieses Problem?

Schon einmal besten Dank!
 

anonymous

Aktives Mitglied
24. Januar 2019
38
5
Das ist prinzipiell auch ein richtiger Gedanke, aber die tabs werden durch eine eigene tpl aufgebaut, musste dir da mal angucken. Oder über Attribut einen eigenen Tab anlegen: https://guide.jtl-software.de/JTL-Shop_über_Attribute_steuern
Hi vekoop, danke für deine Antwort. Habe folgendes im Template gefunden.

PHP:
        {if !empty($separatedTabs)}
            {foreach from=$separatedTabs item=separatedTab name=separatedTabsBody}
                {if $tabanzeige}
                    <div role="tabpanel" class="tab-pane fade
                        {if $setActiveClass.separatedTabs && $smarty.foreach.separatedTabsBody.first} in active{/if}"
                        id="tab-{$separatedTab.id}">
                {else}
                    <div class="panel panel-default">
                        <div class="panel-heading">
                            <h3 class="panel-title">{$separatedTab.name}</h3>
                        </div>
                        <div class="panel-body" id="tab-{$separatedTab.id}">
                {/if}
                {$separatedTab.content}
                {if $tabanzeige}
                    </div>
                {else}
                        </div>
                    </div>
                {/if}
            {/foreach}
        {/if}

Die Zeile {$separatedTab.content} ist der Inhalt des Tabs. Mit einem eigenen Attribut würde ich lediglich eine Variable in eine andere ändern, der Effekt bliebe der gleiche.

Für alle mit dem gleichen Problem habe ich jetzt eine "Lösung" gefunden. Über die JTL Ameise kann ich für die betroffenen Artikel die Attribute gebündelt ändern. Nicht so handlich wie einfach eine Zeile in einer Templatedatei zu ändern, aber es funktioniert.

Danke und bis bald! 🙂
 

Ähnliche Themen