Добрый день.
Возникла непонятная ситуация. Есть вьюха кастомизированная по всем правилам функция в template.php, шаблон в теме.
В функции выводится как обычно через
Изучаю что получается в результате. А в результате получается, что между в каждом
Причем firebug в этом месте делает перевод строки, а сам символ не отображает. Сам символ обнаружился при выводе представления в файл.
Поставил $output'e функции подключения шаблона замену этого символа на пустую строку. В итоге он пропал и интервалы нормализовались.
Такая ситуация возникает при кастомизации блока. В данном случае кастомизирую блок поиска, по той же технологии. Тот же символ возникает как раз перед содержанием tpl.php файла.
В общем-то проблема решается реплейсом этого символа, но откуда он берется то?
Комментарии
Подтверждаю, обнаружил неделю назад, решил, что безумен
но нет, нас уже двое.
Засечь символ мне удалось только по копировании в ворд, код/назначение/происхождение символа неизвестны.
А в CSS у вас что?
Ну как что... стили само собой
Не знаю как еще ответить. Этот символ нельзя просто так с клавы вбить. При этом появляется не внутри тегов, а между ними.
Бился тоже над этой проблемой, еле отковырял, откуда ноги растут. Все дело в кодировке. Нужно использовать в *.tpl.php кодировку UTF-8 без BOM. А в нашем случае "непонятный символ" (0xEF, 0xBB, 0xBF) - это как раз этот BOM, который идет в начале файла.
точно уже не вспомню, вроде как, победить «невидимого врага» удалось пересохранением в unix-формате (переводы строк LF only).
Невидимого врача удаётся победить, если делать всё по правилам, UTF without BOM одно из правил