Dreamweaver ОШИБКА в TagEdit.setOuterHTML

264
zeel

Каждые несколько секунд в Dreamweaver появляется сообщение об ошибке:

ОШИБКА в TagEdit.setOuterHTML

Невозможно проанализировать следующее значение для newOuterHTML:

Далее следует фрагмент из текущего документа.

Соответствующий раздел это:

<?php  foreach ($pictData['types'] as $type) { ?> <source media="(min-width: <?php echo $size; ?>px)" sizes="" srcset="<?php echo $pictData['names'][$type][$size]; ?>" type="<?php echo $type; ?>"> <?php  } ?> 

Который является частью функции для генерации <picture>источников элементов. Он неполный (поэтому я не знаю, насколько хорошо на самом деле работает код, может быть ошибка, которую я не вижу), так как очень трудно работать с Dreamweaver, постоянно жалующимся на ... что-то. Я предполагаю, что из-за структуры кода Dreamweaver не может его проанализировать. Но я не уверен почему.

Другие текстовые редакторы не жалуются, так что, по крайней мере, это хорошо. Но я все еще хотел бы знать, почему Dreamweaver имеет эту проблему, и есть ли способ ее исправить.

0

1 ответ на вопрос

0
konqui

i think the problem may be that you didn't escape the () by the media= part - also xou could have used ' instead of " that way the () would not have been interpreted as php structure but rather as text data.

i don't know why but for me it is a lot more readable to when i write it like this:

<?php foreach ($type as $pictData['types']) { echo "<source media='(min-width: ".$size."px)'"; echo "sizes=''"; echo "srcset='".$pictData['names'][$type][$size]."'"; echo "type='".$type."'>"; } ?> 

also you should keep a look at the foreach row i think it should be the other way round:

foreach ($pictData['types'] as $type) { 

instead of ...

foreach ($type as $pictData['types']) { 
Ха-ха, ты прав насчет того, что порядок неверен. Я подумал, что сделал бы что-то глупое. К сожалению, это не исправляет это, но это спасет меня от ошибки позже. Что касается другого момента, я предпочитаю избегать повторения HTML, когда в этом нет необходимости. С подсветкой синтаксиса читать намного проще (так как строка не выделяется как HTML). zeel 6 лет назад 0

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