@Oviplokos

Почему не могу поменять местами куски кода из-за return?

Сразу оговорюсь, что в этом новичок и возможно задаю глупый вопрос. Но собственно говоря есть кусок кода, отвечающего за вывод атрибутов в каталоге товаров.
<div class="attributes">
			 <?php 
			 { 
$out_middle .= '	<table><tbody>';
{
$out_middle .= '<tr><td><span class="attribute-label"> ' .
sprintf( __( '%s', '<b>woocommerce-show-attributes</b>' ), esc_html( $attribute['label'] ) )
. '</td></span>' . $colon  ;
						$out_middle .= '<td><span class="attribute-value">';
						$out_middle .= $attribute['value'];
						$out_middle .= '</span></td></tr></' . esc_attr( $element ) . '>';
}  // ends foreach attribute 
				
$out_middle .= (' </tbody></table>');
				
if ( $out_middle ) { 
					$out = ('li' == $element) ? '<ul ' : '<div ';
					$out .= 'class="attributes">' . $out_middle;
					$out .= ('li' == $element) ? '</ul>' : '</div>';
}
			}   ?> <?php return $out?>
			</div>

Если вставлять его в середине кода, то после return весь остальной код отваливается.
Вопрос, как сделать так, чтобы отображалось все в нужном порядке?
Визуалку прилагаю. Ссылка на страницу тут.

spoiler
5e90f74183094531163266.jpeg


spoiler
5e90f75c97950516844244.jpeg
  • Вопрос задан
  • 99 просмотров
Решения вопроса 1
ematveev
@ematveev
PHP разработчик / руководитель / писатель
а что мешает оставить в конце функции return $out; ?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы