Ist es ohne Anpassung möglich, dass wenn ein Produkt nicht lieferbar ist, dass auch der Button ausgegraut oder dann automatisch ausgeblendet ist?
Ankündigung
Einklappen
Keine Ankündigung bisher.
CustomCatalog -> lieferbar
Einklappen
X
-
Das kannst du im Template recht gut abfragen z.B. im Leser-Template (hier ausgehend von CC Catalog). Damit wird dein Isotope Attribute (alias noch ändern) nur angezeigt, wenn der Status "lieferbar" (hier alias stock) gesetzt ist.
Code:[COLOR=#333333][SIZE=11px] [COLOR=#878787]<?php[/COLOR] [COLOR=#0045aa]if[/COLOR][COLOR=#000000]([/COLOR][COLOR=#8735a5]$this[/COLOR][COLOR=#000000]->[/COLOR][COLOR=#3f6e7d]field[/COLOR]([COLOR=#dd2400]'stock'[/COLOR])[COLOR=#000000]->[/COLOR][COLOR=#3f6e7d]value[/COLOR]()[COLOR=#000000])[/COLOR]: [COLOR=#878787]?[/COLOR][COLOR=#878787]>[/COLOR] [COLOR=#878787]<?php[/COLOR] [COLOR=#0045aa]echo[/COLOR] [COLOR=#8735a5]$this[/COLOR][COLOR=#000000]->[/COLOR][COLOR=#3f6e7d]field[/COLOR]([COLOR=#dd2400]'ISOTOPE'[/COLOR])[COLOR=#000000]->[/COLOR][COLOR=#3f6e7d]html[/COLOR](); [COLOR=#878787]?[/COLOR][COLOR=#878787]>[/COLOR] [COLOR=#878787]<?php[/COLOR] [COLOR=#0045aa]endif[/COLOR]; [COLOR=#878787]?[/COLOR][COLOR=#878787]>[/COLOR] [/SIZE][/COLOR]
-
muss ich dann im value noch den Wert eingeben?
Mein Feld zw. der alias heißt stock , bei lieferbar ist bei mir der wert stockin
PHP-Code:<?php if($this->field('stock')->value('stockin')): ?>
<?php echo $this->field('isotope_button')->html(); ?>
<?php endif; ?>
Kommentar
-
value erwartet keinen Wert, es gibt den Wert zurück. Die Prüfung erfolgt nur, ob ein Wert gesetzt ist.
Kommentar
-
Ich weiß ich stell mich doof an.
Im Attribut wird folgendes angezeigt. Der Alias ist stock.
HTML-Code:<?php if($this->field('stock')->value()) : ?> <?php echo $this->field('isotope_button')->html(); ?> <?php endif; ?>
Das hab ich im Reader-Template drin. Leider kommt dann bei Lieferbar und bei nicht lieferbar immer der Warenkorb-Button. ;-(
1 Bild
Kommentar
-
- 1 Likes
Kommentar
Kommentar