Я пытаюсь добавить html-тег <br>
в переменную (помеченную ниже), но когда страница отображается, она распознается как обычный текст. Я не знаю, где я ошибся.Добавить html в переменную
P.S. Не уверен, если это имеет значение: я использую CakePHP. Это переменная в пользовательском вспомогательном классе.
App::uses('AppHelper', 'View/Helper');
class ComaHelper extends AppHelper {
public $helpers = array('Time');
public function coma($array, $name) {
$prefix = '';
$result = '';
foreach ($array as $key => $value) {
$result .= $prefix . $value;
if ($name == 'condition') {
$prefix = ', <br>'; // it's shown as plain text on the page
} else {
$prefix = ', ';
}
}
return $result;
}
}
Страница:
<?php echo h($this->Coma->coma($post['Condition'], 'condition')); ?>
проверить исходный код, если тег экранирован. –
Действительно. gmponos указывает в ответе ниже, что я не должен завершать вывод с помощью h(). Благодарю. –