<?php
/**
* Single variation display
*
* This is a javascript-based template for single variations (see https://codex.wordpress.org/Javascript_Reference/wp.template).
* The values will be dynamically replaced after selecting attributes.
*
* @see https://docs.woocommerce.com/document/template-structure/
* @author WooThemes
* @package WooCommerce/Templates
* @version 2.5.0
*/
if ( ! defined( 'ABSPATH' ) ) {
exit;
}
?>
<script type="text/template" id="tmpl-variation-template">
<div class="woocommerce-variation-description">{{{ data.variation.variation_description }}}</div>
<div class="woocommerce-variation-price">{{{ data.variation.price_html }}}</div>
<div class="woocommerce-variation-availability">{{{ data.variation.availability_html }}}</div>
<div class="woocommerce-variation-custom-text-field">
GTIN: <span class="sku">{{{ data.variation.wccaf_gtin }}}</span>
</div>
<div class="woocommerce-variation-custom-text-field">
MPN: <span class="sku">{{{ data.variation.wccaf_mpn }}}</span>
</div>
</script>
<script type="text/template" id="tmpl-unavailable-variation-template">
<p><?php _e( 'Sorry, this product is unavailable. Please choose a different combination.', 'woocommerce' ); ?></p>
</script>
Wie implementiere ich eine Bedingung, so dass IF {{{ data.variation.wccaf_gtin }}} gibt einen leeren/leeren Wert zurück, DANN echo “GTIN nicht verfügbar”?
Würde es Ihnen etwas ausmachen, diese Lösung so umzuschreiben, dass if {{{ data.variation.wccaf_gtin }}} gibt einen leeren/leeren Wert zurück und echot dann „GTIN nicht verfügbar“? Ich wüsste nicht, wie ich es selbst anpassen könnte, danke.
– ptrca
3. März 2019 um 9:04 Uhr
Wäre so etwas wie <# if ( ! data.variation.wccaf_gtin ) { #>
– Seltenst
3. März 2019 um 9:07 Uhr
<# if(isEmpty(data.variation.wccaf_gtin)) { #> <p> I am only output if <code>data.variation.wccaf_gtin</code> is true. <# } #> Wäre dies eine korrekte Verwendung? (Ich kenne weder Schnurrbart noch JS.)
– ptrca
3. März 2019 um 9:51 Uhr
Um also einen “Platzhalter” -Text anzuzeigen, wenn ein Wert leer ist, sollte er meiner Meinung nach so aussehen: <# if ( data.variation.wccaf_gtin ) { #> <p>{{{ data.variation.wccaf_gtin }}}</p> <# } else { #> <p>GTIN unavailable</p> <# } #> Abgesehen davon habe ich noch nie mit WP-Vorlagen gearbeitet, oder nicht in den letzten Jahren, also denke ich nur, dass das reichen sollte. Sie könnten die Bedingung einschließen isEmpty wenn die Prüfung andernfalls fehlschlagen würde
– Kaschnitel
5. März 2019 um 19:44 Uhr
@kachnitel Ich habe deinen Code plus auch mit dem probiert isEmpty: <# if isEmpty( data.variation.wccaf_gtin ) { #> <p>{{{ data.variation.wccaf_gtin }}}</p> <# } else { #> <p>GTIN unavailable</p> <# } #> Kein Glück, Freund, versuchen Sie es erneut?
Das
mustache
ist gut. Aber Sie können dies auch überprüfen www.github.com/Redcof/ints-jst– int soumen
12. März 2019 um 10:21 Uhr