Dreamweaver ОШИБКА в TagEdit.setOuterHTML

0

Каждые несколько секунд в 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 имеет эту проблему, и есть ли способ ее исправить.

zeel
источник

Ответы:

0

Я думаю, что проблема может заключаться в том, что вы не избежали () с помощью media = part - также вы могли бы использовать «вместо» таким образом, что () не был бы интерпретирован как структура php, а как текстовые данные.

я не знаю почему, но для меня это намного более читабельно, когда я пишу это так:

<?php 

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

?>

Также вам следует взглянуть на ряд foreach, я думаю, что все должно быть наоборот:

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

вместо ...

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