Sidebar rechts wird nicht angezeigt

  • Ersteller des Themas Ersteller des Themas Manny
  • Erstellungsdatum Erstellungsdatum

christian1701

Sehr aktives Mitglied
19. Juli 2007
2.939
121
Wien
AW: Sidebar rechts wird nicht angezeigt

Da evo das einzige template ist das mitgelefert wird ... Daher mein link
 

Manny

Gut bekanntes Mitglied
14. November 2012
172
1
AW: Sidebar rechts wird nicht angezeigt

Ach wie doof. Im Shop 3 habe ich in den Artikeldetails hier immer die "Neu im Sortiment" Produkte angezeigt.
Alternativ könnte ich die auch drunter setzen. Die betroffene tpl. wäre ja dann die productdetails/index.tpl ?!
Aber kann mir einer sagen was man hier einsetzen muss, damit die Box "Neu im Sortiment" angezeigt wird?
 

christian1701

Sehr aktives Mitglied
19. Juli 2007
2.939
121
Wien
AW: Sidebar rechts wird nicht angezeigt

Neu im Sortiment geht doch eh, nur für rechts muss man das Template umbauen. Hast du denn auch neue Artikel in deinem Shop? Wenn keine da sind wird auch nichts angezeigt.
 

Manny

Gut bekanntes Mitglied
14. November 2012
172
1
AW: Sidebar rechts wird nicht angezeigt

Ich rede aber doch von den Artikeldetails. Nur dort möchte ich es einbauen und am besten dann unterhalb. Da es auch keine Boxen mehr in der Mitte gibt, bleibt nur der Eingriff in die tpl.
 

Manny

Gut bekanntes Mitglied
14. November 2012
172
1
AW: Sidebar rechts wird nicht angezeigt

Bspw. bei den Kategorie texten hab ich das ähnlich gemacht. Da ist es ja <div class="item_desc custom_content">{$oNavigationsinfo-&gt;oKategorie-&gt;cBeschreibung}</div>
den kann man dann beliebig platzieren. Nur bei bei "Neu im Sortiment" weiß ich es leider nicht? Kann jemand helfen?
 

martinwolf

Offizieller Service Partner
SPBanner
6. September 2012
3.715
355
AW: Sidebar rechts wird nicht angezeigt

Das wird ohne die Nutzung der Boxenverwaltung nicht funktionieren, da nur dann auch die Boxenartikel vom Shop erzeugt werden, wenn besagte Box auch in der Ansicht aktiviert ist. Du müsstest dir eine eigene Funktion schreiben und dann die Liste ans Template übergeben. Als Denkanstoß wie das ganze aussehen könnte, ungetestet:

functions.php
Code:
function artikelNeuImSortiment($params, &$smarty) {
    
    $nAnzahl = (int) $params['nAnzahl'];
    
    $oArtikel_arr = gibNeuImSortiment($nAnzahl);
    
    $smart->assign($params['return'], $oArtikel_arr);
}
$smarty->register_function("artikelNeuImSortiment", "artikelNeuImSortiment");

und dann im Template

Code:
{artikelNeuImSortiment nAnzahl=20 return=artikelNeuImSortiment}

{$artikelNeuImSortiment} {* enthaelt dann deine Artikelliste *}
 

Manny

Gut bekanntes Mitglied
14. November 2012
172
1
AW: Sidebar rechts wird nicht angezeigt

Das wird ohne die Nutzung der Boxenverwaltung nicht funktionieren, da nur dann auch die Boxenartikel vom Shop erzeugt werden, wenn besagte Box auch in der Ansicht aktiviert ist. Du müsstest dir eine eigene Funktion schreiben und dann die Liste ans Template übergeben. Als Denkanstoß wie das ganze aussehen könnte, ungetestet:

functions.php
Code:
function artikelNeuImSortiment($params, &$smarty) {
    
    $nAnzahl = (int) $params['nAnzahl'];
    
    $oArtikel_arr = gibNeuImSortiment($nAnzahl);
    
    $smart->assign($params['return'], $oArtikel_arr);
}
$smarty->register_function("artikelNeuImSortiment", "artikelNeuImSortiment");

und dann im Template

Code:
{artikelNeuImSortiment nAnzahl=20 return=artikelNeuImSortiment}

{$artikelNeuImSortiment} {* enthaelt dann deine Artikelliste *}

Hmm.. ich befürchte das funktioniert nicht. Ich bekomme es nicht zum laufen. Wenn ich alles so mache bekomme ich eine weiße Seite angezeigt..
 

martinwolf

Offizieller Service Partner
SPBanner
6. September 2012
3.715
355
AW: Sidebar rechts wird nicht angezeigt

Ein Tippfehler: $smarty->assign($params['return'], $oArtikel_arr);
 

Manny

Gut bekanntes Mitglied
14. November 2012
172
1
AW: Sidebar rechts wird nicht angezeigt

Hm, leider immer noch nicht. Sobald ich das in die details.tpl setzt gibt ne weiße Seite?!
 

Ähnliche Themen