у меня есть это:
<?php if ( ($cart->count_product) > 0) { print $cart->count_product; } else { print ''; } ?>
и мне нужно поставить print $cart->count_product
внутри <div class="my_class"></div>
Я пробовал разные способы, но я ничего не вижу в синтаксисе. Буду рад, если кто-то поможет.
Вы можете сделать следующее:
echo '<div class="my_class">'; echo ($cart->count_product > 0) ? $cart->count_product : ''; echo '</div>';
Если вы хотите иметь его внутри своего заявления, сделайте следующее:
if($cart->count_product > 0) { echo '<div class="my_class">'.$cart->count_product.'</div>'; }
Вы не нуждаетесь в инструкции else
, так как вы только собираетесь вывести вышеупомянутое, когда это правда.
Попробуй это,
<?php if ( ($cart->count_product) > 0) { ?> <div class="my_class"><?php print $cart->count_product; ?></div> <?php } else { print ''; } ?>
Вы можете сделать это:
<div class"my_class"> <?php if ($cart->count_product > 0) { print $cart->count_product; } else { print ''; } ?> </div>
Перед удалением div
мы не находимся в тегах PHP
Вы также можете это сделать,
<?php if ( ($cart->count_product) > 0) { $print .= "<div class='my_class'>" $print .= $cart->count_product; $print .= "</div>" } else { $print = ''; } echo $print; ?>
Вы можете использовать приведенный ниже пример, также вам не нужно предложение else, чтобы ничего не печатать!
<?php if ( ($cart->count_product) > 0) { ?> <div class="my_class"> <?php print $cart->count_product; ?> </div> <?php } ?>
Просто оберните его вокруг.
<?php if ( ($cart->count_product) > 0) { echo "<div class='my_class'>"; print $cart->count_product; echo "</div>"; } ?>