Zurück   xt:Commerce Webshop Shop Support > xt:Commerce Shopsoftware Community Area > PHP & MysQL Forum

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 13.07.2007, 08:34
Benutzer
 
Registriert seit: 18.12.2006
Beiträge: 33
Standard Preis als Grafik auf Startseite, wie krieg ich die Variable in meine PHP-Function ??

Guten Tag zusammen,

ich habe eine Funktion die mir den Preis im Template durch schicke Grafiken ersetzt. Ich rufe die Funktion auf der Seite product_info_v1.html so auf:

$price=$this->_tpl_vars['PRODUCTS_PRICE']; //Hiermit hole ich die Variable ausm Smarty und stelle Sie für PHP bereit.
$pricewpic=getPriceImage($price); // Funktionsaufruf

Das klappt auch wunderbar und mit der Funktion (Falls jemand interesse hat poste ich Sie gerne) wird mir der Preis durch einzelgrafiken angezeigt.

Jetzt möchte ich das ganze auch auf der Seite "new_products_default.html" machen. Das klappt aber nicht und ich finde einfach keine Lösung.

Dort heisst die Variable nicht 'PRODUCTS_PRICE'
sondern '$module_data.$PRODUCTS_PRICE' und wenn ich die so übergebe
$price=$this->_tpl_vars[$module_data.$PRODUCTS_PRICE]; ist $price leer.

Hat jemand eine Ahnung was ich da machen muss damit ich die Variable zur verfügung habe, ich dreh noch durch.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #2 (permalink)  
Alt 13.07.2007, 09:02
Neuer Benutzer
 
Registriert seit: 28.09.2004
Beiträge: 13
Standard

Zitat:
Zitat von Giova Beitrag anzeigen
Dort heisst die Variable nicht 'PRODUCTS_PRICE'
sondern '$module_data.$PRODUCTS_PRICE' und wenn ich die so übergebe
$price=$this->_tpl_vars[$module_data.$PRODUCTS_PRICE]; ist $price leer.
versuche es mal so: $price=$this->_tpl_vars[$module_data.PRODUCTS_PRICE];
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #3 (permalink)  
Alt 13.07.2007, 10:36
Benutzer
 
Registriert seit: 18.12.2006
Beiträge: 33
Standard

Danke für den Tip.
Geht aber leider auch nicht, $price bleibt leer
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #4 (permalink)  
Alt 13.07.2007, 11:11
Neuer Benutzer
 
Registriert seit: 28.09.2004
Beiträge: 13
Standard

oder so:
$price=$this->_tpl_vars[module_data][PRODUCTS_PRICE];
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #5 (permalink)  
Alt 13.07.2007, 11:36
Benutzer
 
Registriert seit: 18.12.2006
Beiträge: 33
Standard

JAAAAAA
Das wars, danke vielmals. Hab schon seit Stunden nach einer Lösung gesucht.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #6 (permalink)  
Alt 13.07.2007, 21:36
Benutzerbild von pixeleyes
VEYTON Service Partner
 
Registriert seit: 10.10.2005
Beiträge: 97
Standard

ne bessere Lösung wäre das in der function buildDataArray der classes/product.php reinzuschreiben.
Somit hättest du deine funktion auch in der product_listing etc.

function buildDataArray(&$array,$image='thumbnail') {
...........

'PRODUCTS_PRICE' => $pricewpic,
............

}

Geändert von pixeleyes (13.07.2007 um 21:39 Uhr)
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #7 (permalink)  
Alt 18.02.2009, 17:17
Benutzer
 
Registriert seit: 03.11.2008
Beiträge: 34
Standard Hallo

Kannst du mir sagen wie genau ich das in die product_info_v1.html reinschreibe???

Danke

Zitat:
Zitat von Giova Beitrag anzeigen
Guten Tag zusammen,

ich habe eine Funktion die mir den Preis im Template durch schicke Grafiken ersetzt. Ich rufe die Funktion auf der Seite product_info_v1.html so auf:

$price=$this->_tpl_vars['PRODUCTS_PRICE']; //Hiermit hole ich die Variable ausm Smarty und stelle Sie für PHP bereit.
$pricewpic=getPriceImage($price); // Funktionsaufruf

Das klappt auch wunderbar und mit der Funktion (Falls jemand interesse hat poste ich Sie gerne) wird mir der Preis durch einzelgrafiken angezeigt.

Jetzt möchte ich das ganze auch auf der Seite "new_products_default.html" machen. Das klappt aber nicht und ich finde einfach keine Lösung.

Dort heisst die Variable nicht 'PRODUCTS_PRICE'
sondern '$module_data.$PRODUCTS_PRICE' und wenn ich die so übergebe
$price=$this->_tpl_vars[$module_data.$PRODUCTS_PRICE]; ist $price leer.

Hat jemand eine Ahnung was ich da machen muss damit ich die Variable zur verfügung habe, ich dreh noch durch.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
grafik, krieg, phpfunction, preis, startseite, variable

Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Produkt auf Startseite Allan-Rand-Alexander Installation und Konfiguration 2 24.06.2007 08:49
Auf Startseite linke und rechte Spalte (Warenkorb etc.) ausblenden arcdes Installation und Konfiguration 1 21.04.2007 18:49


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:09 Uhr.

Copyright © 2011 xt:Commerce GmbH / xt:Commerce International Ltd. - All Rights Reserved

xt:Commerce is a SafeCharge brand