Kurzbeschrieb Produkte bei Kategorieübersicht

Hallo Community,
ich möchte, dass bereits bei der Auflistung der Produkte in der Kategorieübersicht bereits der Kurzbeschrieb ersichtlich ist und zwar so, dass der Kunde bereits auf der Kategorieauflistung einen kurzen Überblich in Textform bekommen kann.

Wo muss dieser Text eingegeben werden? Wenn ich beim Produkt die Kurzbeshreibung eingebe erscheint es nicht bei der Produktauflistung, erst wenn man auf mehr Info klickt…

Wenn ich beim Produkt einen Langtext eingebe, das selbe…

Muss man das Template erweitern? Wenn ja welches ? Und, welche Variable muss da eingebaut werden?

MfG Pamou

Hallo,

das zugehörige Template sollte dieses sein: /inc/product.tpl.
Such Dir am besten aus der details.tpl die Stelle raus, an der die Kurzbeschreibung ausgegeben wird (irgendwas mit shortdesc o.ä.) und kopier Dir den ensprechenden Block in die product.tpl.

Gruß

Oh, da war einer schneller :wink:

Hallo !

Also wenn ich Dich richtig verstehe möchtest Du das die Produkte in den Kategorien mit Kurztext angezeigt werden?

Wenn ja dann musst Du in der [B]list.tpl[/B] die Zeile 92

 [{include file="inc/product.tpl" product=$actionproduct testid="action_"|cat:$actionproduct->oxarticles__oxid->value test_Cntr=$smarty.foreach.test_articleList.iteration}]

ändern in:

 [{include file="inc/product.tpl" size="thin" product=$actionproduct testid="action_"|cat:$actionproduct->oxarticles__oxid->value test_Cntr=$smarty.foreach.test_articleList.iteration}]

Die Option [B]size=“thin”[/B] weisst den Shop an die Produkte breiter darzustellen und die Kurzbeschreibung mit anzuzeigen. Dieses wird in der Datei [B]inc/product.tpl[/B] gesteuert.

Wenn Du die Produkte 2 -spaltig aber mit Kurzbeschreibung anzeigen möchtest, musst du in der [B]inc/product.tpl[/B] Zeile 28:

[{if $size=='big' || $size=='thin'}]

das irgendwie regeln :wink: , aussedem musst Du die Größe des Podukt-Containers im CSS noch anpassen

Man müsste also abfragen ob size nicht gesetzt ist.

mfg

Ich Danke Euch beider für die kompetente und rasche Antworten ^^ Ich werde mich jetzt an dieses Unterfangen setzen und werde auch kurz Feedback geben, ob das geklappt hat…

LG Pamou

Hmm…kann es sein, dass die Templates in der easyGold Version anders lauten als bei anderen Versionen ? ich habe folgende Templates gefunden:

  • inc_product_variants.tpl
  • inc_productitem.tpl

nicht aber die /inc/product.tpl. So wie das ausieht, müsste die product.tpl im Ordner /inc stehen oder? Diesen Ordner hab ich auch nicht…

auch der angesprochene Code in der list.tpl hab ich da nicht gefunden. Der Code sieht folgendermassen aus:

[{ assign var="template_location" value=""}]
[{ assign var="blSep" value=""}]
[{foreach from=$actCatpath item=oCatPath}]
  [{ if $blSep == "y"}]
    [{ assign var="template_location" value=$template_location|cat:" / "}]
  [{/if}]
  [{ assign var="template_location" value=$template_location|cat:"<a href=\""|cat:$oCatPath->openlink|cat:"\">"|cat:$oCatPath->oxcategories__oxtitle->value|cat:"</a>"}]
  [{ assign var="blSep" value="y"}]
[{/foreach}]

[{include file="inc_header.tpl" location=$template_location}]
<script language="JavaScript" type="text/javascript">
//
  function setSellList( oInObj)
  {
    //for module wlist
    var _wlist = document.getElementById("_wlist");
    if ( _wlist != null)
    {
      if ( '[{$urlsign}]' == '&')
        _wlist.href = _wlist.href + "&" + oInObj.name + "=" + oInObj.value;
      else
        _wlist.href = _wlist.href + "[{$urlsign}]" + oInObj.name + "[{$urlsign}]" + oInObj.value;
    }
    //for original selectlist
    var _wlist = document.getElementById("_slist");
    if ( _wlist != null)
    {
      if ( '[{$urlsign}]' == '&')
        _wlist.href = _wlist.href + "&" + oInObj.name + "=" + oInObj.value;
      else
        _wlist.href = _wlist.href + "[{$urlsign}]" + oInObj.name + "[{$urlsign}]" + oInObj.value;
    }
  }
//
</script>
[{ insert name="oxid_newbasketitem" }]
<!-- no products -->

<div class="containerfullrow">
  <div class="categorytitlerow">
    <table width="100%">
      <tr>
        <td align="left">
          <span class="categorytitle">[{$actCategory->oxcategories__oxtitle->value}]</span>
          <span class="categorycount">[{ if $pageNavigation->iArtCnt }]([{ $pageNavigation->iArtCnt }])[{/if}]</span>
        </td>
        <td align="right">
          [{ if $actCategory->oxcategories__oxdesc->value  }]
            <span class="categorydescription">[{$actCategory->oxcategories__oxdesc->value}]</span>
          [{ /if }]
        </td>
      </tr>
    </table>
  </div>
  [{if $subcatlist || $filterattributes || $actCategory->oxcategories__oxthumb->value || $actCategory->oxcategories__oxlongdesc->value}]
    <div class="categorydetailsrow">
  [{else}]
    <div class="categorydetailsrow_empty">
  [{ /if }]

    [{ if $actCategory->oxcategories__oxthumb->value }]
      <img src="[{$shop->dimagedir}]/0/[{ $actCategory->oxcategories__oxthumb->value }]" alt="[{ $actCategory->oxcategories__oxtitle->value }]" class="categoryimage"><br>
    [{ /if }]

    [{if $filterattributes }]
      <div class="categoryline"></div>
      <form method="post" action="[{$shop->selfactionlink}]" class="list_form" name="_filterlist" id="_filterlist">
        [{ $shop->hiddensid }]
        <input type="hidden" name="cl" value="[{$shop->cl}]">
        <input type="hidden" name="cnid" value="[{$shop->cnid}]">
        <input type="hidden" name="tpl" value="[{$tpl}]">
        <input type="hidden" name="fnc" value="executefilter">
        <table>
          [{foreach from=$filterattributes item=oFilterAttr key=sAttrID}]
            <tr>
              <td>[{ $oFilterAttr->title }]:</td>
              <td>
                <select class="variant_select" name="attrfilter[[{ $sAttrID }]]" onchange="JavaScript:document.getElementById('_filterlist').submit();">
                  <option value="" selected>Bitte wählen</option>
                  [{foreach from=$oFilterAttr->aValues item=oValue}]
                    <option value="[{ $oValue->id }]" [{ if $oValue->blSelected }]SELECTED[{/if}]>[{ $oValue->value }]</option>
                  [{/foreach}]
                </select>
              </td>
            </tr>
          [{/foreach}]
          <tr>
            <td colspan="2">
              <noscript>
                <input type="submit" value="Filter anwenden">
              </noscript>
            </td>
          </tr>
        </table>
      </form>
    [{/if}]

    [{if $subcatlist}]
      Weitere Kategorien auswählen - <b>[{$actCategory->oxcategories__oxtitle->value}]</b> und:
      <div class="categoryline"></div>
    [{/if}]

    [{foreach from=$subcatlist item=category}]
      [{if !$blDontShowEmptyCategories || ($blDontShowEmptyCategories && $category->iArtCnt != 0) || $category->hasSubCats}]
        [{if $category->oxcategories__oxicon->value }]
           <a href="[{ if $category->oxcategories__oxextlink->value }][{ $category->oxcategories__oxextlink->value }]&sid=[{$shop->sid}][{else}][{$shop->selflink}]cl=[{$shop->cl}]&cnid=[{ $category->oxcategories__oxid->value }][{/if}]" class="categorylink">
             <img src="[{$shop->dimagedir}]/icon/[{$category->oxcategories__oxicon->value }]" alt="[{ $category->oxcategories__oxtitle->value }]">
           </a>
        [{/if}]
        <img src="[{$shop->imagedir}]/arrow_subcategory.gif" alt="" border="0"> <a href="[{ if $category->oxcategories__oxextlink->value }][{ $category->oxcategories__oxextlink->value }]&sid=[{$shop->sid}][{else}][{$shop->selflink}]cl=[{$shop->cl}]&cnid=[{ $category->oxcategories__oxid->value }][{/if}]" class="categorylink">[{ $category->oxcategories__oxtitle->value }] [{ if $category->iArtCnt > 0 }]([{ $category->iArtCnt }])[{/if}]</a>   
      [{/if}]
    [{/foreach }]

    [{if $actCategory->oxcategories__oxlongdesc->value }]
      <div class="categoryline"></div>
      [{ $actCategory->oxcategories__oxlongdesc->value }]
    [{/if}]
  </div>
</div>

<!-- page locator -->
[{if $pageNavigation->iArtCnt }]
  [{include file="inc_list_locator.tpl"}]
[{/if}]

[{foreach from=$articlelist item=actionproduct}]
  [{include file="inc_productitem.tpl" boxsize="half" product=$actionproduct}]
[{/foreach}]

<!-- page locator -->
[{if $pageNavigation->iArtCnt }]
  [{include file="inc_list_locator.tpl"}]
[{/if}]

[{if $iShopID_etracker}]
  [{assign var="category" value=""}]
  [{foreach from=$actCatpath item=oCatPath}]
    [{assign var="cattitle" value=$oCatPath->oxcategories__oxtitle->value}]
    [{assign var="category" value="$category / $cattitle"}]
  [{/foreach}]
  [{ insert name="oxid_tracker" title="Kategorie - $category" product="" }]
[{/if}]
[{include file="inc_footer.tpl"}]

oder steh ich da nun ganz auf dem Schlauch ?

LG Pamou

Hallo,

ich gehe davon aus, dass bei dir mit dieser Stelle die Produkte eingefügt werden:

[{foreach from=$articlelist item=actionproduct}]
  [{include file="inc_productitem.tpl" boxsize="half" product=$actionproduct}]
[{/foreach}] 

Daher würde ich mal in der inc_productitem.tpl schauen ob du da den entsprechenden Code unterbringen kannst.

LG Carolin

grml…ich krieg das (noch) nicht hin. Der Kurztext wird nicht angezeigt…hat das schon jemand auf ner easyVersion Gold gemacht?

Laufen die Mietversionen noch auf der PE 3 Version?

Dann solltest Du in die inc_productitem.tpl

[{$product->oxarticles__shortdesc->value}]

an entsprechender Stelle einfügen.

Ist es die PE 4, dann fügst Du es in die product.tpl ein.