dc2011dc2011 MemberComments: 5 Received thanks: 0 Member since: May 2011 edited November 2014
Hallo,

wir nutzen die Eigenschaften Tabelle bei einer Vielzahl von Artikeln.
Leider wird diese Oberhalb der Artikeltexte angezeigt, idealerweise sollte dieser Kasten aber am Ende des Artikeltextes erscheinen.

Kann uns jemand sagen wie das funktioniert?

es grüßt
Ad

Comments

  • Marc M. MüllerMarc M. Müller MemberComments: 66 Received thanks: 7 Member since: January 2011
    dc2011 wrote:
    Hallo,

    wir nutzen die Eigenschaften Tabelle bei einer Vielzahl von Artikeln.
    Leider wird diese Oberhalb der Artikeltexte angezeigt, idealerweise sollte dieser Kasten aber am Ende des Artikeltextes erscheinen.

    Kann uns jemand sagen wie das funktioniert?

    es grüßt
    Ad
    Alos....mal ohne zu testen, würde ich sagen...

    in der
    /templates/_default/frontend/detail/description.tpl
    
    {* Properties *}
    	{if $sArticle.sProperties}
    		{block name='frontend_detail_description_properties'}
    		<table cellspacing="0">
    			{foreach from=$sArticle.sProperties item=sProperty}
    				<tr>
    					<td>
    						{$sProperty.name}
    					</td>
    					<td>
    						{$sProperty.value}
    					</td>
    				</tr>	
    			{/foreach}
    		</table>
    		{/block}
    	{/if}
    	
    	{* Article description *}
    	{block name='frontend_detail_description_text'}
    	{$sArticle.description_long|replace:"<table":"<table id=\"zebra\""}
    	{/block}
    
    ändern in:
    	{* Article description *}
    	{block name='frontend_detail_description_text'}
    	{$sArticle.description_long|replace:"<table":"<table id=\"zebra\""}
    	{/block}
    
    	{* Properties *}
    	{if $sArticle.sProperties}
    		{block name='frontend_detail_description_properties'}
    		<table cellspacing="0">
    			{foreach from=$sArticle.sProperties item=sProperty}
    				<tr>
    					<td>
    						{$sProperty.name}
    					</td>
    					<td>
    						{$sProperty.value}
    					</td>
    				</tr>	
    			{/foreach}
    		</table>
    		{/block}
    	{/if}
    
    Thanked by 1Glückskind
  • GlückskindGlückskind MemberComments: 56 Received thanks: 1 Member since: October 2013
    Ach, wie dumm... anstelle der tabs.tpl, hätte ich ja einfach die index.tpl nehmen müssen: bspw. so:
    {* Inhalt fuer Tab Eigenschaften hinzufuegen *}
    {block name="frontend_detail_index_tabs_description" append}
        <div id="my_tab"> 
       <p>
       {* Properties *}
       {if $sArticle.sProperties}
          {* Ueberschrift fuer den Reiter *}
            <h2></h2>
             
          {block name='frontend_detail_description_properties'}
          <ul class="description_properties">
             {foreach from=$sArticle.sProperties item=sProperty}
                <li class="article_properties">
                   <span class="property_name">
                      {$sProperty.name}
                   </span>
                   <span class="property_value">
                      {$sProperty.value}
                   </span>
                </li>   
             {/foreach}
          </ul>
          {/block}
       {/if}
       </p>
         
       </div>
    {/block}
    
    Danke vorab!

    Die Lösung geht bei der Reihenfolgenänderung im Ur-Tab.
    Nur:
    Die Eigenschaften sollen nun separat im eigenen Tab "Eigenschaften" angezeigt werden.

    Beim verschieben in einem eigenen Tab/Reiter brachte folgender Code kein korrektes Ergebnis. Die Eigenschaften wurden nicht mit dem Reiter ein/ausgeblendet sondern dauerhaft (also falsch) angezeigt.
    Hinweis: In diesem Tab wird auch ein eigenes, neues Textfeld angezeigt, daher wird im Code neben "$sArticle.sProperties" auch "$sArticle.attr4" eingebunden, was, anders als bei den Eigenschaften, gut funktioniert - nur...warum?

    Die Tabs.tpl wurde wie folgt geändert - Wo ist der Fehler im Code? Einfaches Ding, stehe trotzdem auf dem Schlauch, daher Danke für die Hilfe.
    {* Tabnavigation des Mastertemplates erben *}
    {extends file='parent:frontend/detail/tabs.tpl'}
    
    {* 2 Neue Reiter fuer die Tabnavigation hinzufuegen *}
    {block name="frontend_detail_tabs_related" append}
    {if $sArticle.attr4}
        <li>
    	        <a href="#my_tab">{se name='Eigenschaften'}Eigenschaften{/se}</a>
    {* Properties *}
    {if $sArticle.sProperties}
     		<table cellspacing="0">
    			{foreach from=$sArticle.sProperties item=sProperty}
    				<tr>
    					<td>
    						{$sProperty.name}
    					</td>
    					<td>
    						{$sProperty.value}
    					</td>
    				</tr>	
    			{/foreach}
    		</table>
    {/if}
    
       	  </li>
    {/if}	
      
      	{if $sArticle.attr5}
    	    <li>
     
              <a href="#my_tab2">{se name='Weitere Details'}Weitere Details{/se}</a>
    	    </li>
    	{/if}
    {/block}
    
Sign In or Register to comment.