Bild nur anzeigen wenn es auch vorhanden ist... die 2.

gigges

Gut bekanntes Mitglied
21. Juli 2010
204
1
Hello again ;)

ich hatte Dank "spass-tea" im JTL-Shop2 in der produkte.tpl folgenden Code eingebaut:

Code:
{php}
                                if (file_exists($this->template_dir.'gfx/kategorie/'.$this->_tpl_vars['AktuelleKategorie']->cSeo.'.jpg')) 
        { echo '<img src="'.$this->template_dir.'gfx/kategorie/'.$this->_tpl_vars['AktuelleKategorie']->cSeo.'.jpg" />';}
                                {/php}

für meine Kategoriebilder, funktioniert super :)

So jetzt versuche ich das in den Shop3 einzubauen, allerdings sind ja im Shop3 alle Smarty oder zu mindestens viele geändert worden. Hab jetzt schon Stundenlang verschiedene Variationen ... und komme leider auf kein Ergebnis :frown:

Die einfache Variante funktioniert wie folgt:

Code:
<img src="{$currentThemeDir}kategorie/{$oNavigationsinfo->oKategorie->cSeo}.jpg">

die hat aber diese doofen "x" Bilder wenn in einer Kategorie kein Bild hinterlegt ist.

Danke!

Gruß Erik
 

ag-websolutions.de

Sehr aktives Mitglied
29. Dezember 2009
14.548
232
AW: Bild nur anzeigen wenn es auch vorhanden ist... die 2.

setz mal vor das <img ein

{if $oNavigationsinfo->oKategorie->cSeo != ""}

und nach dem jpg"> ein
{/if}

ungetestet!!
 

gigges

Gut bekanntes Mitglied
21. Juli 2010
204
1
AW: Bild nur anzeigen wenn es auch vorhanden ist... die 2.

Danke schön...

...bringt aber leider nichts, gleicher Effekt.

Wenn ich nur folgendes einsetze:

Code:
{php}                                
        { echo '<img src="'.$this->template_dir.'themes/custom/kategorie/'.$this->_tpl_vars['oNavigationsinfo']->oKategorie->cSeo.'.jpg" />';}
                                {/php}

damit ich wenigsten den Bildpfad nachverfolgen kann, dann ist der Bildpfad:

c:%5Cxampp%5Chtdocs%5Cjtl_xshop2%5Cxshop3%5Ctemplates/JTL-Shop3-Tiny/themes/custom/kategorie/Ray-Ban.jpg

Der Bildpfad ist richtig bis auf diese "%5C" das müsste eigentlich "/" sein :confused:
 

gigges

Gut bekanntes Mitglied
21. Juli 2010
204
1
AW: Bild nur anzeigen wenn es auch vorhanden ist... die 2.

Bin immer noch am probieren...

...keiner eine Idee was falsch ist an dem PHP-Code ? :frown:
 

gigges

Gut bekanntes Mitglied
21. Juli 2010
204
1
AW: Bild nur anzeigen wenn es auch vorhanden ist... die 2.

Ich schaffe es nicht mittels PHP, deshalb habe ich jetzt erst mal folgende html Kompromisslösung:

Code:
<img src="{$currentThemeDir}kategorie/{$oNavigationsinfo->oKategorie->cSeo}.jpg"  onerror="this.src='http://www.Domain.de/templates/JTL-Shop3-Tiny/themes/custom/images/1pixel.jpg'"/>

ist natürlich nicht perfekt bzw. nicht so wie ich es gerne hätte.

Vielleicht kommt ja noch jemand auf eine Lösung das bei nicht vorhandenen Bild auch kein Bild ausgegeben wird und nicht das 1pixel Bild.

Ich habe da noch ne Frage bezüglich der Bilder. Im Shop2 konnte man auch immer für die Bilder auf eigenen Seiten (zum Beispiel die Startseite) beim einfügen von Bildern die relative Pfadangabe vom Bild einfügen (/images/bild.jpg). Im Shop3 geht das irgendwie nicht, dort muss ich immer den absoluten Pfad der Bilder einfügen (http://www.domain.de/images/bild.jpg)??? Warum auch immer!? Ist das bei euch auch so?
 

ag-websolutions.de

Sehr aktives Mitglied
29. Dezember 2009
14.548
232
AW: Bild nur anzeigen wenn es auch vorhanden ist... die 2.

Hallo gigges,

verrate doch erst mal in welcher tpl-Datei du unterwegs bist....

php-Code hat von der Philosophie her in einer tpl-Datei nichts verloren (auch wenn es technisch geht).....denn sonst gibst du sehr schnell die gewollte Trennung zwischen php-Datei (Logik) und tpl-Datei (Ausgabe/Darstellung) auf ... sei also froh das es damit nicht geklappt hat
 

gigges

Gut bekanntes Mitglied
21. Juli 2010
204
1
AW: Bild nur anzeigen wenn es auch vorhanden ist... die 2.

...ach noch etwas ist mir gerade aufgefallen, beim überprüfen meiner Links. Wenn man auf die Links klickt erscheint beim ersten Aufruf der Seite Links die Boxen nicht!?!?

Was ist das denn, das soll doch nur auf der Startseite so sein!
 

ag-websolutions.de

Sehr aktives Mitglied
29. Dezember 2009
14.548
232
AW: Bild nur anzeigen wenn es auch vorhanden ist... die 2.

ok und wir reden doch über zeile 47....
Code:
<img src="{$oNavigationsinfo->cBildURL}" alt="{$oNavigationsinfo->oKategorie->cBeschreibung|strip_tags|escape:"quotes"|escape:"html"|truncate:40}" />

Korrekt....und du hast jetzt Kategorien, bei denen cBildURL gefüllt ist...und welche wo nicht...(ichkanns jetzt nicht testen)....daher müsste es eigentlich klappen mit

Code:
{if $oNavigationsinfo->cBildURL != ""}<img src="{$oNavigationsinfo->cBildURL}" alt="{$oNavigationsinfo->oKategorie->cBeschreibung|strip_tags|escape:"quotes"|escape:"html"|truncate:40}" />{/if}
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Kategorien/Kollektionen Bild löschen Shopify-Connector 0
Neu Zweites Bild auf Google Shopping Export mappen Plugins für JTL-Shop 0
Neu Bild Export / Bild Import! User helfen Usern - Fragen zu JTL-Wawi 5
Bild "TT-EC15-main.png" für das Angebot mit SKU "TT-EC15" auf Channel "OTTODEJTL" wurde nicht gefunden JTL-Wawi 1.9 0
Alt Text bei Bild hinzufügen JTL-Wawi 1.10 3
Neu Smarty-Wert für Bestseller-Bild? Templates für JTL-Shop 3
Neu Google shopping export - neue Produkte markieren um eine Werbung nur für neue Produkte laufen zu lassen Technische Fragen zu Plugins und Templates 0
Neu Worker 2.0 - automatische Picklistenerstellung - bitte nur während der Bürozeiten JTL-Wawi - Ideen, Lob und Kritik 4
Neu Sendungsverfolgungsnummern werden nur teilweise übertragen JTL-Wawi - Fehler und Bugs 1
Neu Wawi/Shipping Labels druckt nur Adressetikett statt richtiges Versandlabel JTL-ShippingLabels - Fehler und Bugs 13
Neu Merkmalfilter - Nur Merkmale von Kindern filtern Allgemeine Fragen zu JTL-Shop 1
Wawi Benutzer: Nur Zugriff auf ausgewählte Kundengruppen erlauben JTL-Wawi 1.10 2
Versandkostenstaffel nur für bestimmte Artikel zählen lassen? JTL-Wawi 1.9 1
Neu Shop zeigt nur Bilder der Kategorien an, nicht der eigentlichen Produkte WooCommerce-Connector 3
Neu Shopify ohne JTL bzw. nur als Abwicklung Shopify-Connector 3
Neu JTL‑Wawi: Beim Drucken fehlen Body‑Inhalte – nur Header und Footer gedruckt Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 1
Neu Optionalen Artikel NUR über einen anderen Artikel kaufbar anbieten Arbeitsabläufe in JTL-Wawi 10
Neu Spaltenanpassung im Artikelmodul (F2) – Firma & Zusatz statt nur Vor-/Nachname anzeigen JTL-Wawi - Ideen, Lob und Kritik 5
Neu ZahlungsFelder nur unbezahlten Rechnungen einblenden Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 3
Neu Exportformate liefern nur netto Werte für Versandkosten seit JTL Shop 5.5.0 Betrieb / Pflege von JTL-Shop 6
Neu Eingeschränktes Kundenkonto - nur Guthaben User helfen Usern - Fragen zu JTL-Wawi 6
Rechnung mailen nur noch ein kleiner Teil JTL-Wawi 1.9 1
Neu Video auf Mobilgeräten startet automatisch im Vollbildmodus anstatt nur wie eingebettet auf der Website Allgemeine Fragen zu JTL-Shop 0
Artikelübersicht - in Aufträgen - "Firma" fehlt weiterhin - nur der Name des Ansprechpartners wird angezeigt JTL-Wawi 1.10 4
Neu "Bilder zu Plattformen zuordnen" weist beim Import der Artikelstammdaten via Ameise nur einer von dreien JTL-POS Filialen zu. JTL-Ameise - Fehler und Bugs 2
Neu JTL-Connector: Wie kann man Bestände nur von einem Lager (WMS) übertragen? WooCommerce-Connector 3
Neu 5.5.0 wenn nur eine Versandart existiert, kein Checkout möglich... JTL-Shop - Fehler und Bugs 10
Umlagerung -> FBA: keine Kartons, nur Palette möglich? JTL-Wawi 1.9 1
Teillieferung - Auf Pickliste nur, wenn Position komplett geliefert werden kann JTL-Wawi 1.9 0
Neu JTL WaWi (SQL Server)soll nur auf PC laufen User helfen Usern - Fragen zu JTL-Wawi 9
Neu Bilderanzeige teilweise nur wenn der Nutzer angemeldet ist. Allgemeine Fragen zu JTL-Shop 1
Neu JTL 1.9.8.0 Suchergebnisse werden nicht gefiltert, sondern nur gelb markiert ? User helfen Usern - Fragen zu JTL-Wawi 4
Neu Ausliefern und Dokumente drucken nur mit WMS Mobile? Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 1
Gelöst SumUp am POS lässt nur Einstecken der Karte zu Allgemeine Fragen zu JTL-POS 1
nicht gelieferte Aufträge anzeigen JTL-Wawi 1.9 0
Neu Lieferzeiten für Dropshipping und eigene Artikel richtig in Shopware 6 bzw. Wawi anzeigen Schnittstellen Import / Export 1
Neu Kunden im Shop Backend anzeigen Allgemeine Fragen zu JTL-Shop 5
Neu Kundenindividuelle Preise richtig anzeigen Allgemeine Fragen zu JTL-Shop 0
Neu Plugin - Kindartikel in der Artikelübersicht anzeigen - SHOP-475 Plugins für JTL-Shop 7
Neu Grundpreise in Publisher Theme richtig anzeigen lassen Shopify-Connector 0
Neu "Evtl. Lieferzeitverzögerung" direkt beim Einlegen in den Warenkorb anzeigen? Allgemeine Fragen zu JTL-Shop 0
Neu Packtisch+: Hinweise beim Verpacken anzeigen lassen User helfen Usern - Fragen zu JTL-Wawi 1
Neu Lieferantenbestand im Shop gesondert, oder addiert anzeigen lassen User helfen Usern - Fragen zu JTL-Wawi 2
Artikelbeschreibung in Lieferscheinen nicht anzeigen JTL-Wawi 1.9 3
Neu Laufende Angebote auf SCX Marktplätze anzeigen User helfen Usern - Fragen zu JTL-Wawi 1

Ähnliche Themen