Как вставить php в html в php?

Как правильно реализовать этот код?
<?php
if( is_product_category('matrasy') )
{
	echo '<table class="short_haracter">
		<tbody>
			<tr>
				<td>Высота</td>
				<td><?php global $product;echo $product->get_attribute('vysota-sm'); ?> </td>
			</tr>

			<tr>
				<td>Жесткость</td>
				<td><?php global $product;echo $product->get_attribute('zhestkost'); ?> </td>
			</tr>

			<tr>
				<td>Мах нагрузка на спальное место</td>
				<td><?php global $product;echo $product->get_attribute('mah-nagruzka-na-spalnoe-mes'); ?> </td>
			</tr>
		</tbody>
	</table>'
}
?>
  • Вопрос задан
  • 104 просмотра
Решения вопроса 1
@Asokr
Вы может писать html в php файлах. и не уверен, что вам нужно на каждой строке объявлять глобальную переменную...
<?php
global $product;
if( is_product_category('matrasy') )
{ ?>
<table class="short_haracter">
    <tbody>
      <tr>
        <td>Высота</td>
        <td><?php echo $product->get_attribute('vysota-sm'); ?> </td>
      </tr>

      <tr>
        <td>Жесткость</td>
        <td><?php echo $product->get_attribute('zhestkost'); ?> </td>
      </tr>

      <tr>
        <td>Мах нагрузка на спальное место</td>
        <td><?php echo $product->get_attribute('mah-nagruzka-na-spalnoe-mes'); ?> </td>
      </tr>
    </tbody>
  </table>
<?php } ?>
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@Ylia_dr Автор вопроса
Попробовал так, в таком варианте работает, но php код в превращается просто в текст
<?php
if( is_product_category('matrasy') )
{
	echo "<table class=\"short_haracter\">
		<tbody>
			<tr>
				<td>Высота</td>
				<td><?php global $product;echo $product->get_attribute('vysota-sm'); ?> </td>
			</tr>

			<tr>
				<td>Жесткость</td>
				<td><?php global $product;echo $product->get_attribute('zhestkost'); ?> </td>
			</tr>

			<tr>
				<td>Мах нагрузка на спальное место</td>
				<td><?php global $product;echo $product->get_attribute('mah-nagruzka-na-spalnoe-mes'); ?> </td>
			</tr>
		</tbody>
	</table>"
;}
;?>
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы