Verwaltung

M:anuel

Shopware Einsteiger

Hallo liebe Shopware-Nutzer,
vielleicht kann mir jemand einen Tipp geben?
Ich möchte die Darstellung auf den Kategorieseiten im dreispaltigen Layout nutzen. Soweit alles klar. In der Standard-Einstellung finden sich im dreispaltigen Design kurze Anreisser-Texte der Produkte. In der 4spaltigen Version nicht.
Ich würde gerne auch in der dreispaltigen Ansicht KEINE Anreissertexte zeigen - jedoch bei einspaltiger Darstellung (wenn der Kunde umschaltet) sollen die Anreißer dort sein.

Wie mache ich das am cleversten?
Vielen Dank für Input :thumbup:

PS: Ich hab als "Brachial-Lösung" z.Z. in der TEMPLATE/frontend/listing/box_article.tpl
Den Block:
{* Description *}
      {block name='frontend_listing_box_article_description'}
      {if $sTemplate eq 'listing-1col'}
         {assign var=size value=270}
      {else}
         {assign var=size value=0}
      {/if}
      <p class="desc">{if $sTemplate != 'listing'}
         {$sArticle.description_long|strip_tags|truncate:$size}
         {/if}
      </p>
      {/block}

so bearbeitet - sprich bei der Kurzbeschreibung einfach "null" reingenommen. Das geht zwar, aber ich hab Angst, dass es dann auch an anderer Stelle weggenommen wurde, wo es vielleicht gebraucht wird...
Zuletzt geändert von M:anuel am Do Feb 23, 2012 9:38 am, insgesamt 3-mal geändert.
 
  • Beiträge: 39
  • Mitglied seit: Do Nov 17, 2011 6:33 pm
  • Danke abgegeben: 6
  • Danke erhalten: 2
 

ronecker

Shopware Guru

Hi,

im Prinzip hast Du es schon richtig gemacht.

Ein bischen als Ausführung, an der Stelle gibt es vier potentielle Werte für die vier unterschiedlichen Layout

sTemplate = "listing-1col" für das 1-spaltige Layout
sTemplate = "listing-2col" für das 2-spaltige Layout
sTemplate = "listing-3col" für das 3-spaltige Layout
sTemplate = "listing" für das 4-spaltige Layout

Das was Du jetzt eingestellt hast ist, 270 Zeichen für das 1-Spaltige Layout, alle anderen haben keinen Text.

Je nach dem was Du mit Deinem Design vor hast könnte der Paragraph auch störend sein, wenn Du den weg haben willst könntest Du es auch so lösen. Nur Text wenn das 1-spaltige Layout angezeigt wird.

{block name='frontend_listing_box_article_description'}
{if $sTemplate eq 'listing-1col'}
<p class="desc">
   {$sArticle.description_long|strip_tags|truncate:270}
</p>
{/if}
{/block}


Und wie immer beim programmieren, es gibt immer mehrere Lösungen die zum Ziel führen.

mfg,
Holger

 
  • Beiträge: 239
  • Mitglied seit: Do Jun 17, 2010 5:31 pm
  • WWW: Website
  • Danke abgegeben: 24
  • Danke erhalten: 32
 
Für diesen Beitrag haben sich bedankt:
M:anuel (Do Feb 23, 2012 9:35 am)
 

M:anuel

Shopware Einsteiger

Ok, danke. Ich werde dann mal explizit das ""listing-3col" ansprechen und dort keinen Anreisser-Text zulassen.

Ok, Thema ist gelöst.
 
  • Beiträge: 39
  • Mitglied seit: Do Nov 17, 2011 6:33 pm
  • Danke abgegeben: 6
  • Danke erhalten: 2
 
  • Seite 1 von 1
 
 
Twitter Facebook