Neu Eigene Felder im Shop4 - Einbinden

barbwire

Aktives Mitglied
31. Januar 2014
41
1
Hallo ich habe bereits alle Themen zu dem Thema durchgelesen es will einfach nicht.
Mein vorgehen:
Den Ordner: /httpdocs/templates/Evo-405/productdetails im EVO Template nach /httpdocs/templates/Evo-Child-Example/productdetails
Datei details.tpl geöffnet ; den unterstriche Teil eingefügt.

{if $Einstellungen.artikeldetails.artikeldetails_kurzbeschreibung_anzeigen === 'Y' && $Artikel->cKurzBeschreibung}
{block name="productdetails-info-description"}
<div class="shortdesc" itemprop="description">
{$Artikel->cKurzBeschreibung}
{$Artikel->FunktionsAttribute.Maße}
{$Artikel-&gt;FunktionsAttribute.Postversand}

Ist sicher falsch, aber wie krieg ich das hin ?
Leider kapiere ich gar nichts von php kann nur strg c und strg v ...

Liebe Dank
Andrea
 

holzpuppe

Sehr aktives Mitglied
14. Oktober 2011
1.685
244
Leipzig
Theoretisch müsste es die attributes.tpl sein.
und der Code ist zumindest bei mir so aufgebaut und funktioniert:
Code:
    {if (isset($Artikel->FunktionsAttribute.grosse) && $Artikel->FunktionsAttribute.grosse|@strlen > 0)}
     <tr class"eigene-felder">
      <td class="attr-label">{lang key="grosse" section="custom"}: </td>
      <td class="setlinfo">{$Artikel->FunktionsAttribute.grosse} </td>
      </tr>
    {/if}

In der Wawi sind die Eigenen Felder groß geschrieben, hier muss es klein sein. Vermeide bei den Namen Leerzeichen, Umlaute und Sonderzeichen.
 
  • Gefällt mir
Reaktionen: barbwire

barbwire

Aktives Mitglied
31. Januar 2014
41
1
Hi Jungs ganz lieben Dank schon mal ... leider weiß ich jetzt nicht wo ich in der attributes.tbl den Code eintragen soll wenn ich Ihn in der Kurzbeschreibung haben möchte. Könnt Ihr mir das evtl markieren? Hier die attribute. tbl
{assign var="showProductWeight" value=false}
{if isset($Artikel->cArtikelgewicht) && $Artikel->fArtikelgewicht > 0
&& ($Einstellungen.artikeldetails.artikeldetails_artikelgewicht_anzeigen === 'Y' && $tplscope === 'details'
|| $Einstellungen.artikeluebersicht.artikeluebersicht_artikelgewicht_anzeigen === 'Y' && $tplscope === 'productlist')}
{assign var="showProductWeight" value=true}
{/if}

{assign var="showShippingWeight" value=false}
{if isset($Artikel->cGewicht) && $Artikel->fGewicht > 0
&& ($Einstellungen.artikeldetails.artikeldetails_gewicht_anzeigen === 'Y' && $tplscope === 'details'
|| $Einstellungen.artikeluebersicht.artikeluebersicht_gewicht_anzeigen === 'Y' && $tplscope === 'productlist')}
{assign var="showShippingWeight" value=true}
{/if}

{assign var="dimension" value=$Artikel->getDimension()}

{assign var="showAttributesTable" value=false}
{if $Einstellungen.artikeldetails.merkmale_anzeigen === 'Y' && !empty($Artikel->oMerkmale_arr)
|| $showProductWeight
|| $showShippingWeight
|| $Einstellungen.artikeldetails.artikeldetails_abmessungen_anzeigen === 'Y' && (!empty($dimension['length']) || !empty($dimension['width']) || !empty($dimension['height']))
|| isset($Artikel->cMasseinheitName) && isset($Artikel->fMassMenge) && $Artikel->fMassMenge > 0 && $Artikel->cTeilbar !== 'Y' && ($Artikel->fAbnahmeintervall == 0 || $Artikel->fAbnahmeintervall == 1)
|| ($Einstellungen.artikeldetails.artikeldetails_attribute_anhaengen === 'Y'
|| (isset($Artikel->FunktionsAttribute[$FKT_ATTRIBUT_ATTRIBUTEANHAENGEN]) && $Artikel->FunktionsAttribute[$FKT_ATTRIBUT_ATTRIBUTEANHAENGEN] == 1)) && !empty($Artikel->Attribute)
}
{assign var="showAttributesTable" value=true}
{/if}

{if $showAttributesTable}
<hr>
<div class="product-attributes">
{block name="productdetails-attributes"}
<div class="table-responsive">
<table class="table table-striped table-bordered">
<tbody>
{if $Einstellungen.artikeldetails.merkmale_anzeigen === 'Y'}
{foreach from=$Artikel->oMerkmale_arr item=oMerkmal}
<tr class="attr-characteristic">
<td class="attr-label word-break">
{$oMerkmal->cName}:
{* ******* images as labels dont look well here *******
{if $Einstellungen.navigationsfilter.merkmal_anzeigen_als === 'T'}
{$oMerkmal->cName}:
{elseif $Einstellungen.navigationsfilter.merkmal_anzeigen_als === 'B' && !empty($oMerkmal->cBildpfadKlein)}
<img src="{$oMerkmal->cBildpfadKlein}" title="{$oMerkmal->cName}" />
{elseif $Einstellungen.navigationsfilter.merkmal_anzeigen_als === 'BT'}
{if isset($oMerkmal->cBildpfadKlein)}<img src="{$oMerkmal->cBildpfadKlein}" alt="{$oMerkmal->cName}" title="{$oMerkmal->cName}" class="vmiddle" /> {/if}{$oMerkmal->cName}:
{/if}
*}
</td>
<td class="attr-value">
{strip}
{foreach name="attr_characteristics" from=$oMerkmal->oMerkmalWert_arr item=oMerkmalWert}
{if $oMerkmal->cTyp === 'TEXT' || $oMerkmal->cTyp === 'SELECTBOX' || $oMerkmal->cTyp === ''}
<span class="value"><a href="{$oMerkmalWert->cURL}" class="label label-primary">{$oMerkmalWert->cWert|escape:"html"}</a> </span>
{else}
<span class="value">
<a href="{$oMerkmalWert->cURL}" data-toggle="tooltip" data-placement="top" title="{$oMerkmalWert->cWert|escape:"html"}">
{if $oMerkmalWert->cBildpfadKlein !== 'gfx/keinBild_kl.gif'}
<img src="{$oMerkmalWert->cBildpfadKlein}" title="{$oMerkmalWert->cWert|escape:"html"}" alt="{$oMerkmalWert->cWert|escape:"html"}" />
{else}
<span class="value"><a href="{$oMerkmalWert->cURL}" class="label label-primary">{$oMerkmalWert->cWert|escape:"html"}</a> </span>
{/if}
</a>
</span>
{/if}
{/foreach}
{/strip}
</td>
</tr>
{/foreach}
{/if}

{if $showShippingWeight}
<tr class="attr-weight">
<td class="attr-label word-break">{lang key="shippingWeight" section="global"}: </td>
<td class="attr-value weight-unit">{$Artikel->cGewicht} {lang key="weightUnit" section="global"}</td>
</tr>
{/if}

{if $showProductWeight}
<tr class="attr-weight">
<td class="attr-label word-break">{lang key="productWeight" section="global"}: </td>
<td class="attr-value weight-unit">{$Artikel->cArtikelgewicht} {lang key="weightUnit" section="global"}</td>
</tr>
{/if}

{if isset($Artikel->cMasseinheitName) && isset($Artikel->fMassMenge) && $Artikel->fMassMenge > 0 && $Artikel->cTeilbar !== 'Y' && ($Artikel->fAbnahmeintervall == 0 || $Artikel->fAbnahmeintervall == 1) && isset($Artikel->cMassMenge)}
<tr class="attr-contents">
<td class="attr-label word-break">{lang key="contents" section="productDetails"}: </td>
<td class="attr-value">{$Artikel->cMassMenge} {$Artikel->cMasseinheitName}</td>
</tr>
{/if}

{if $dimension && $Einstellungen.artikeldetails.artikeldetails_abmessungen_anzeigen === 'Y'}
{assign var=dimensionArr value=$Artikel->getDimensionLocalized()}
{if $dimensionArr|count > 0}
<tr class="attr-dimensions">
<td class="attr-label word-break">{lang key="dimensions" section="productDetails"}
({foreach name=DimensionKey from=$dimensionArr key=dimkey item=dim}
{$dimkey}{if $smarty.foreach.DimensionKey.last}{else} &times; {/if}
{/foreach}):
</td>
<td class="attr-value">
{foreach name=Dimension from=$dimensionArr item=dim}
{$dim}{if $smarty.foreach.Dimension.last} cm {else} &times; {/if}
{/foreach}
</td>
</tr>
{/if}
{/if}

{if $Einstellungen.artikeldetails.artikeldetails_attribute_anhaengen === 'Y' || (isset($Artikel->FunktionsAttribute[$FKT_ATTRIBUT_ATTRIBUTEANHAENGEN]) && $Artikel->FunktionsAttribute[$FKT_ATTRIBUT_ATTRIBUTEANHAENGEN] == 1)}
{foreach name=Attribute from=$Artikel->Attribute item=Attribut}
<tr class="attr-custom">
<td class="attr-label word-break">{$Attribut->cName}: </td>
<td class="attr-value">{$Attribut->cWert}</td>
</tr>
{/foreach}
{/if}
</tbody>{* /attr-group *}
</table>
</div>
{/block}
</div>
{/if}
 

Ähnliche Themen