Незакрытые теги

(Ответов: 5, Просмотров: 812)
  1. Опытный
    • Регистрация: 15.02.2012
    • Сообщений: 378
    • Репутация: 30
    Доброго дня.

    Проверил валидатором сайт. Выдало 3 ошибки, в двух из них говорится, что незакрыт тег body и один тег div. Начал копать, проверять. Открыл главный файл шаблона в notepad. Там действительно тег body и указанный div не подсвечиваются. Потом заметил, что в коде присутствует вывод различных тегов div через конструкции if и else.

    Пример кода:
    Код:
    if($this->countModules('right')) :
      echo '<div id="vt_nav_right" class="vt_auto_cols '.$navright .' '. $rightfloat.'">'.$modright.'</div>';
    endif;
    Если такой код php убрать, то получится, что все теги будут закрытыми и даже те, которые валидатор видел как не закрытые.

    В чем тогда проблема? Почему валидатор видит весь код (с кодом php) с ошибками?
    • 0
  2. Гуру
    • Регистрация: 09.10.2011
    • Сообщений: 1,814
    • Репутация: 251
    aragiary, валидатор хтмл верстки и будет ругаться на пхп. ПХП должен быть отработан на сервере и отдать уже валидный хтмл код.
    • 0
  3. Студент
    • Регистрация: 09.10.2007
    • Сообщений: 99
    • Репутация: 88
    • Webmoney BL: ?
    юзайте http://validator.w3.org/ на уже сгенерированном сайте
    • 0
  4. Опытный
    • Регистрация: 15.02.2012
    • Сообщений: 378
    • Репутация: 30
    спасибо, конечно, за совет, но как раз этот валидатор и использую. В общем поменял шаблон, старый надоел и устал искать ошибки.
    • 0
  5. Гуру Аватар для akrustam
    • Регистрация: 21.05.2010
    • Сообщений: 1,161
    • Репутация: 285
    • Webmoney BL: ?
    Пациента в студию.
    • 0
  6. Sunshine reggae Аватар для OKyJIucT
    • Регистрация: 02.09.2011
    • Сообщений: 3,240
    • Репутация: 1830
    • Webmoney BL: ?
    Да и пёс с теми ошибками, главное, чтобы сайт в браузерах ровно отображался. И чего все так стараются их исправить, непонятно - на главной Яндекса 202 Errors, 11 warning(s), на главной Гугла 26 Errors, 3 warning(s). По всей видимости, кроме вас это никому не нужно)

    А по делу - проверяйте уже сгенерированный HTML код, а не исходный код шаблона, тогда валидатор на PHP теги ругаться не будет, ведь он их не знает, а потому синтаксис воспринимает как ошибочный
    Последний раз редактировалось OKyJIucT; 19.04.2014 в 14:49.
    • 1

    Спасибо сказали:

    ap0stal(19.04.2014),

Похожие темы

Темы Раздел Ответов Последний пост
Теги
Вопросы от новичков 4 23.03.2013 18:42
Теги h1-h6
Вопросы от новичков 6 17.10.2012 02:46
Теги заголовков
Общие вопросы поисковой оптимизации 11 13.12.2011 19:58
Теги H
Вопросы от новичков 2 22.11.2011 02:32

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры