Weiteren Artikelreiter hinzufügen. (Shopware 5.2.6)

Sehr geehrte Damen & Herren der Shopware-Community,

wir haben eine Frage zur Erweiterung des Responsive Themes der Detailseite. Wir versuchten bereits anhand diesem Tutorials einen weiteren Reiter hinzu zu fügen, welches jedoch weder angezeigt, noch im Quellcode übernommen wurde. Bei näherer Betrachtung, ist das Tutorial nicht mehr up-to-date und es wäre super, wenn einige bereits eine aktuell Lösung kennen, da Shopware einige Datensätze zwischen der Version 5.1.2 & 5.2.6 änderte.

frontend\detail\tabs.tpl

{* New tab *}
{block name="frontend_detail_tabs_description" append}
{if $sArticle.attr4}
	
{s namespace="frontend/detail" name='NewTabsDescription'}{/s}
{/if}
{/block}

{* Product attribute 4 *}
{block name='frontend_detail_data_attributes_attr3'}
{if $sArticle.attr4}
	
		{s name="DetailAttributeField3Label"}{/s}:
		{$sArticle.attr4|escape}
	
{/if}
{/block}
						
{* New Tab container *}
{block name="frontend_detail_tabs_content_description" append}
{if $sArticle.attr4}





								{$sArticle.attr4|strip_tags|truncate:100: '...'}
{s name="PreviewTextMore"}{/s}


{include file="frontend/detail/tabs/new.tpl"}


{/if}
{/block}

Die Vorgaben des Tutorials wurden Folge geleistet und die Änderungen im Backend ebenfalls eingetragen. Nur ein weiterer Reiter erscheint nicht.

frontend\detail\tabs\new.tpl

    Zurück
  


  
    {$sArticle.attr4}

 

Wenn jemand unter Ihnen einen plausiblen Lösungsvorschlag entgegen bringen kann, würde es uns sehr freuen.

Mit freundlichen Grüßen,

Lukas Arndt, Foxdata GmbH & Co. KG

Das wäre Super!! Genau da bin ich auch. Bitte um Infos.

Danke!

Hey Ihr,

ich hatte das folgendermaßen gemacht (Keine Variantenartikel im Einsatz) 

Datei: 

THEME/frontend/detail/tabs.tpl

{* Adding new Link Geschmack und Sonstiges*}
{block name="frontend_detail_tabs_description" append}
    {if $sGeschmack}
        {s name="wwolffDetailTabLinkGeschmack"}Geschmack{/s}
    {/if}

    {* Link Sonstiges *}
    {s name="wwolffDetailTabLinkSonstiges"}Sonstiges{/s}
{/block}

{*Adding new Content Element tab Geschmack und Sonstiges *}
{block name="frontend_detail_tabs_content_description" append}
    {* Prüfe ob ein Geschmack gesetzt ist und zeige nur dann den Inhalt von Geschmack an *}
    {* Tab Content Geschmack *}
    {if $sGeschmack}
        
            
                {s name='wwolffDetailTabHeaderGeschmack'}Geschmack{/s}
            

            
                {s name='wwolffDetailPreviewMobileGeschmack'}Hintergrundinformationen zum Geschmack{/s}
                {s name="PreviewTextMore"}{/s}
            

            
                {include file="frontend/detail/tabs/geschmack.tpl"}
            
        
    {/if}

    {* Tab Content Sonstiges*}
    
        
            {s name='wwolffDetailTabHeaderSonstiges'}Weitere Informationen{/s}
        

        
            {s name='wwolffDetailPreviewMobileSonstiges'}Weiterführende Informationen{/s}
            {s name="PreviewTextMore"}{/s}
        

        
            {include file="frontend/detail/tabs/sonstige.tpl"}
        
    
{/block}

Und dann z.B. für den Sonstigen Reiter meine eigene Datei: 

THEME/frontend/detail/tabs/sonstige.tpl

{extends file="parent:frontend/detail/tabs/description.tpl"}
{namespace name="frontend/detail"}

{block name="frontend_detail_description"}
    
        
            {s name='wwolffDetailContentSonstiges'}Weitere wertvolle Informationen zum Produkt{/s}
        
        
            {* Ausgabe der Geschmacksrichtung, Laune und Produktart *}
            {if $sArticle.sProperties}
                
                    
                        {foreach $sArticle.sProperties as $sProperty}
                            {if $sProperty.name != "Geschmack" && $sProperty.name != "Laune" && $sProperty.name != "Produktart" && $sProperty.name != "Land" && $sProperty.name != "Gebiet" && $sProperty.name != "Jahrgang"}
                                
                                    {* Property label *}
                                    {$sProperty.name|escape}:
                                    {$sProperty.value|escape}
                                
                            {/if}
                        {/foreach}

                        {if $sArticle.supplier_attributes.core->get("supplieraddress")}
                            
                                 {s name='wwolffTabSonstigesErzeugerAdresse'}Erzeuger Adresse:{/s}
                                {$sArticle.supplier_attributes.core->get("supplieraddress")|escape}
                            
                        {/if}
                    
                
            {/if}
        
    
{/block}

Vielleicht hilft euch das als Idee weiter? 

Sofern Ihr Variantenartikel einsetzt dürft ihr soweit ich weiß nicht die CSS Klasse 

im Detailtab setzen.

Liebe Grüße

Kevin

1 Like

Hallo KevinS86, vielen Dank für deinen Ansatz. Wir schauen es uns nochmal genauer an, bisher zeigt es keine Wirkung.

In der tabs.tpl befindet sich vorgefertigt bereits Beschreibung & Bewertung. (Tutorial-Build)

{* Tab navigation for the product detail page *}
{block name="frontend_detail_tabs"}
    
        {block name="frontend_detail_tabs_inner"}

            {* Tab navigation *}
            {block name="frontend_detail_tabs_navigation"}
                
                    {block name="frontend_detail_tabs_navigation_inner"}

                        {* Description tab *}
                        {block name="frontend_detail_tabs_description"}
                            {s name='DetailTabsDescription'}{/s}
                        {/block}

                        {* Rating tab *}
                        {block name="frontend_detail_tabs_rating"}
                            {if !{config name=VoteDisable}}
                                
                                    {s name='DetailTabsRating'}{/s}
                                    {block name="frontend_detail_tabs_navigation_rating_count"}
                                        {$sArticle.sVoteAverage.count}
                                    {/block}
                                
                            {/if}
                        {/block}
                    {/block}
                
            {/block}

            {* Content list *}
            {block name="frontend_detail_tabs_content"}
                
                    {block name="frontend_detail_tabs_content_inner"}

                        {* Description container *}
                        {block name="frontend_detail_tabs_content_description"}
                            
                                {block name="frontend_detail_tabs_content_description_inner"}

                                    {* Description title *}
                                    {block name="frontend_detail_tabs_content_description_title"}
                                        
                                            {block name="frontend_detail_tabs_content_description_title_inner"}
                                                {s name='DetailTabsDescription'}{/s}
                                            {/block}
                                        
                                    {/block}

                                    {* Description preview *}
                                    {block name="frontend_detail_tabs_description_preview"}
                                        
                                            {block name="frontend_detail_tabs_content_description_preview_inner"}
                                                {$sArticle.description_long|strip_tags|truncate:100:'...'}{s name="PreviewTextMore"}{/s}
                                            {/block}
                                        
                                    {/block}

                                    {* Description content *}
                                    {block name="frontend_detail_tabs_content_description_description"}
                                        
                                            {block name="frontend_detail_tabs_content_description_description_inner"}
                                                {include file="frontend/detail/tabs/description.tpl"}
                                            {/block}
                                        
                                    {/block}

                                {/block}
                            
                        {/block}
						
									{* New tab *}
									
								{block name="frontend_detail_tabs_description" append}
									{if $sArticle.attr4}
										{s namespace="frontend/detail" name='NewTabsDescription'}{/s}
									{/if}
								{/block}

									{* New Tab container *}
								{block name="frontend_detail_tabs_content_description" append}
									{if $sArticle.attr4}
										
											
												{s namespace="frontend/detail" name='NewTabsDescription'}{/s}
											
											
												{$sArticle.attr4|strip_tags|truncate:100: '...'}{s name="PreviewTextMore"}{/s}
											
											
											{include file="frontend/detail/tabs/new.tpl"}
											
										
									{/if}
								{/block}
						
                        {* Rating container *}
                        {block name="frontend_detail_tabs_content_rating"}
                            {if !{config name=VoteDisable}}
                                
                                    {block name="frontend_detail_tabs_content_rating_inner"}

                                        {* Rating title *}
                                        {block name="frontend_detail_tabs_rating_title"}
                                            
                                                {block name="frontend_detail_tabs_rating_title_inner"}
                                                    {s name='DetailTabsRating'}{/s}
                                                    {block name="frontend_detail_tabs_rating_title_count"}
                                                        {$sArticle.sVoteAverage.count}
                                                    {/block}
                                                {/block}
                                            
                                        {/block}

                                        {* Rating preview *}
                                        {block name="frontend_detail_tabs_rating_preview"}
                                            
                                                {block name="frontend_detail_tabs_rating_preview_inner"}
                                                    {s name="RatingPreviewText"}{/s}{s name="PreviewTextMore"}{/s}
                                                {/block}
                                            
                                        {/block}

                                        {* Rating content *}
                                        {block name="frontend_detail_tabs_rating_content"}
                                            
                                                {block name="frontend_detail_tabs_rating_content_inner"}
                                                    {include file="frontend/detail/tabs/comment.tpl"}
                                                {/block}
                                            
                                        {/block}

                                    {/block}
                                
                            {/if}
                        {/block}

                    {/block}
                
            {/block}

        {/block}
    
{/block}

Wahrscheinlich liegt es daran, dass wir keine Tutorial-Lösung implementieren können. 
Vielleicht findet sich auch noch ein Moderator des Shopware-Teams in der Diskussion ein.

Vielleicht hilft das schon mal, gibt aber auch noch andere Plugings.

http://store.shopware.com/pixel28594798516/zusaetzliche-artikel-tabs-fuer-shopware-5.html?c=1069

Habe es bei mir ohne Freitextfelder gelöst, was wollt Ihr den genau für zusätzliche Tabs haben?

@hds schrieb:

Vielleicht hilft das schon mal, gibt aber auch noch andere Plugings.

http://store.shopware.com/pixel28594798516/zusaetzliche-artikel-tabs-fuer-shopware-5.html?c=1069

Habe es bei mir ohne Freitextfelder gelöst, was wollt Ihr den genau für zusätzliche Tabs haben?

Hallo,

kommt der Werbekommentar nicht etwas sehr spät?

Ich würde auch eher dieses Plugin http://store.shopware.com/scha168252746948/erstellen-von-zusaetzlichen-tabs-eigenschaften-downloads-hersteller-tabs-fuer-artikeldetailseite.html vorschlagen, da es:

a) billiger ist

b) mehr (positive) Bewertungen hat

c) mehr Verkäufe hat

d) mehr Funktionen hat

e) die Tabs auch über CSV Import/-Export befüllbar sind

Beste Grüße

Sebastian