Как использовать, если условие в эхо

У меня есть форма для добавления товара в корзину, и внутри нее есть ссылка.

Это ссылка

<?php
echo $this->Html->link('<div class="single-products">'.'<div class="productinfo text-center myimg">'.$this->Html->image("product/".$row["Product"]["photo"],array(/*"width"=>"2500px",*/"height"=>"250px")).'<h2> &#8377  '.$row["Product"]["price"].'</h2>'.'<p>'.$row["Product"]["name"]."</p><a href='javascript:document.ff".($i++).".submit()' class='btn btn-default add-to-cart'><i class='fa fa-shopping-cart'></i>Add to cart</a>".'</div>'.'</div>',
array
(
'controller'=>'Public',
'action'=>'singleproduct?id='.$row["Product"]["id"],
),
array
(
'escape'=>false  //NOTICE THIS
)
);
?>

И я хочу использовать этот код чуть выше Add to cart кнопка

<?php

if($row["Product"]["psize"]==1)
{
?>
Size<select name="psize">
<option value="S">S</option>
<option value="M">M</option>
<option value="L">L</option>
<option value="XL">XL</option>
</select>
<?php
}
elseif($row["Product"]["psize"]==2)
{
?>
Size<select name="psize">
<option value="28">28</option>
<option value="30">30</option>
<option value="32">32</option>
<option value="34">34</option>
</select>
<?php
}

?>

Этот код работает, если я помещаю его вне этой вспомогательной HTML-ссылки, но из-за проблем с дизайном, и я хочу отобразить его чуть выше кнопки добавления в корзину
Я пытался, но не мог понять, как поместить это в ссылку.

0

Решение

                <?php

if($row["Product"]["psize"]==1)
{
?>
Size<select name="psize">
<option value="S">S</option>
<option value="M">M</option>
<option value="L">L</option>
<option value="XL">XL</option>
</select>
<?php
} else{

if($row["Product"]["psize"]==2){

?>
Size<select name="psize">
<option value="28">28</option>
<option value="30">30</option>
<option value="32">32</option>
<option value="34">34</option>
</select>
<?php

} else{
echo "TEY IT"}
}?>

Может быть, это пошло помочь.

0

Другие решения

Выведи свои коды в функцию $this->Html->link()присвойте его переменной и используйте if состояние. И я думаю, что вы должны использовать CakePHP Form Helper для вывода выберите поле.

Пример:

<?php

$select = $this->Form->input('psize', array(type => 'select', 'options' => $sizeOptions)); // you can use if conditions here

$link = $this->Html->link('<div>...</div>' . $select . '<div>...</div>', $yourUrlArr);
echo $link;
0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector