[gelöst] Cataloger: Eigenschaften in Kategorieseite

Hilfe zu Modulen und Tags
Post Reply
Tom
New Member
New Member
Posts: 5
Joined: Fri Sep 18, 2009 10:48 am

[gelöst] Cataloger: Eigenschaften in Kategorieseite

Post by Tom »

Hallo,

wie in der Überschrift bereits angeschnitten möchte ich wissen, ob es möglich ist auf die benutzerdefinierten Eigenschaften irgendwie zuzugreifen (zB Preis)?

Dies hat folgenden Zweck: Ich möchte mit dem Cataloger eine Speisekarte erstellen, die mir in der Übersichtsseite (Kategorie-Seite) alle Kategorien (zB Hauptspeisen) und die zugehörigen Speisen (zB Wiener Schnitzel) anzeigt. Dabei wär auch die anzeigen von einer kleinen Beschreibung und des Preises notwendig.

Mein Smarty Template sieht momentan so aus:

Code: Select all

<table style="width: 99.5%">
{section name=numloop loop=$items}
   <tr>
   {if $items[numloop].type == 'catalogcategory'}
      <td colspan="2">
      <h2>{$items[numloop].title}</h2>
   {else}
      <td style="width: 50px">{if !$items[numloop].imageExists}<a href="{$items[numloop].imageBig}" class="lightbox" title="{$items[numloop].title}"><img src="{$items[numloop].image}" title="{$items[numloop].title}" alt="{$items[numloop].title}"/></a>{/if}</td>
      <td style="border-bottom: 1px dotted white">
      {$items[numloop].title}
   {/if}
   </td>
   </tr>
{/section}
</table>
$items[numloop].type == 'catalogcategory' wurde dabei selbstständig von mir im Code hinzugefügt.

Weiters wollt ich noch wissen, ob es irgendwie möglich zu überprüfen, ob ein Bild hinzugefügt wurde oder nicht? Für meinen Bedarf brauch ich immer nur max. ein Bild (oder auch gar keines).

Gruß,
Tom
Last edited by Tom on Mon Sep 28, 2009 10:57 am, edited 1 time in total.
Tom
New Member
New Member
Posts: 5
Joined: Fri Sep 18, 2009 10:48 am

Re: Cataloger: Eigenschaften in Kategorieseite

Post by Tom »

Teilweise gelöst: Auf die Attribute kann man ganz einfach mit {$items[numloop].preis} zugreifen. Hab ich das letzte mal als ich das probiert habe anscheinend irgendwas falsch gemacht.

Wie man überprüft ob ein Bild hochgeladen wurde, weiß ich leider weiterhin nicht. Kann mir da jemand weiterhelfen?
NaN

Re: Cataloger: Eigenschaften in Kategorieseite

Post by NaN »

Sollte das nicht das hier machen?

Code: Select all


{if $items[numloop].imageExists}...{/if}

Tom
New Member
New Member
Posts: 5
Joined: Fri Sep 18, 2009 10:48 am

Re: Cataloger: Eigenschaften in Kategorieseite

Post by Tom »

Sorry, hab ich nicht dazugeschrieben. Das war nur der Pseudocode um das Problem zu verdeutlichen und dieses Property existiert bis dato gar nicht.
cyberman

Re: Cataloger: Eigenschaften in Kategorieseite

Post by cyberman »

Tom wrote: Wie man überprüft ob ein Bild hochgeladen wurde, weiß ich leider weiterhin nicht. Kann mir da jemand weiterhelfen?
Hast du es schon mit einem PHP-Befehl als Modifikator versucht?

Code: Select all

<td style="width: 50px">{if $items[numloop].imageBig|file_exists != ''}<a href="{$items[numloop].imageBig}" class="lightbox" title="{$items[numloop].title}"><img src="{$items[numloop].image}" title="{$items[numloop].title}" alt="{$items[numloop].title}"/></a>{/if}</td>
Tom
New Member
New Member
Posts: 5
Joined: Fri Sep 18, 2009 10:48 am

Re: Cataloger: Eigenschaften in Kategorieseite

Post by Tom »

Naja genau das ist das Problem, da file_exists nicht funktionieren kann, da immer ein Bild wegen der Cataloger.Image Klasse generiert wird (also entweder ein Transparentes (1x1 Pixel) oder ein "No-Image-Platzhalter") und ob jetzt ein Bild existiert oder nicht, es wird immer die URL für den Zugriff verwendet z.B.:
modules/Cataloger/Cataloger.Image.php?i=sanfter-engel_s_1_50_0.jpg

Verstehst du, was ich meine? Weiß nicht ob ich mich jetzt verständlich ausgedrückt habe.

Gruß,
Tom
cyberman

Re: Cataloger: Eigenschaften in Kategorieseite

Post by cyberman »

Verwendest du alle Felder des Cataloger-Moduls?

Falls nein, könntest du ja eines als Indikator verwenden (Feld hat Inhalt = ein echtes Bild vorhanden, Feld hat keinen Inhalt = nur der Dummy ist da).
Tom
New Member
New Member
Posts: 5
Joined: Fri Sep 18, 2009 10:48 am

Re: Cataloger: Eigenschaften in Kategorieseite

Post by Tom »

Hallo,

hab mich jetzt für einen einfacheren Weg entschieden (bzw. manuell).
Details dazu [siehe hier]

Dennoch danke für die Hilfe.
Post Reply

Return to “Module und Tags”