Du musst das schon im PHP anders aufbauen:
[PHP]<?php
if(file_exists("../../images/product_info/".$PRODUCTS_MODEL."_1.gif"))
$img = $PRODUCTS_MODEL."_1.gif";
else
$img = "platzhalter.png";
?>
[/PHP]Hoffe das geht bei dir, da du die ganze zeit nur von HTML redest ;)
In dem If-Block wird überprüft ob die grafik existiert, und dann entsprechend das Bild gesetzt. Wenn es die grafik nicht gibt, wird das Bild auf den Platzhalter gesetzt.
ich dachte er will unbedingt eins, egal ob bild oder nicht XD
jo, wenn du kein bild haben willst, musste das halt entsprechend im if-block mit der ausgabe machen:
wenn du ein Echo machst, verwende lieber einfache ’ dann kannst du im echo selber wieder die doppelten " nehmen, da sonst das echo ja frühzeitig beendet würde!
also musst du schreiben:
[PHP]echo ‚‘;[/PHP]eine andere möglichkeit wäre die " im echo selber zu „escapen“. Das mcahst du mittels
also würde das ganze so aussehen:
[PHP]echo „<img src="…/…/images/product_info/“.$PRODUCTS_MODEL.„_1.gif" HEIGHT=70 WIDTH=70 alt="Info" />“;[/PHP]Ich find variante 1 schöner, aber ist geschmachssache!
habe alles hin und her probiert, geht das überhaupt oder?
Habe mal direkte Bilder genommen, selbst da wird die Seite nicht geladen
(IE7pro sagt mir „Internal Server Error“)
Ich habe mal in der htaccess die php log eingeschaltet:
Fatal error: Smarty error: [in 3d_business_css/module/product_info/product_info_v1.html line 121]: syntax error: unrecognized tag ‚echo‘ (Smarty_Compiler.class.php, line 583) in /srv/www/vhosts/h1xxxxx.stratoserver.net/subdomains/testshop2/httpdocs/includes/classes/Smarty_2.6.14/Smarty.class.php on line 1100
es scheint als ob die „Smarty“ ?Engine? ein Problem macht
Ich habe gelesen das der Pfad „http://www…“ sein muß ???