Ошибки в файле и проблемы с fenom
Изучаю modx revo недавно, очень много вопросов, помогите кто чем может!
Первое: в логе появились ошибки вида:
Второе, PDOTools посл.версии, хочется научиться работать с fenom, но при первом же наборе условия в чанке ничего не отрабатывается (выводится всё как есть на страницу).
{if $parent == 2}[[*description]]{else}[[*pagetitle]]{/if}
Настройки такие, как на картинке/ Что я делаю не так?
Первое: в логе появились ошибки вида:
(ERROR @ /index.php) Unexpected tag 'font' in 775bf868794da75875ede8435e2d6e25 line 15, near '{font-' <- there
Подскажите где копать и как отловить в чём проблема? И какие вообще есть способы отлавливать ошибки в modx? Увидеть на какой строке, что пошло не так? Посмотреть значения переменных?Второе, PDOTools посл.версии, хочется научиться работать с fenom, но при первом же наборе условия в чанке ничего не отрабатывается (выводится всё как есть на страницу).
{if $parent == 2}[[*description]]{else}[[*pagetitle]]{/if}
Настройки такие, как на картинке/ Что я делаю не так?
Комментарии: 18
Шрифт подключен?
После и перед фигурными скобками ставьте пробелы.
После и перед фигурными скобками ставьте пробелы.
{ font
зы. только не в коде Fenom
{font- — закидываете в поиск компонента moddevtools и быстро находите шаблон\чанк где присутствует этот фрагмент.
Но вот такие ошибки не сразу в лог идут, а по мере кеширования.
Но вот такие ошибки не сразу в лог идут, а по мере кеширования.
moddevtools — поставила, а как там поиск осуществить по слову?
В Верхнем меню появилось меню этого компонента после его установки.
О, спасибо! Поискала, по слову scripts нашла только в одном месте, которое у меня в тэгах ignore стоит! к чему же тогда придирается fenom??? Я сделала везде пробел после фигурной первой скобки… это убирает ошибку… но явно это не самый верный выход.
Fenom очень нервно относится к любым строкам, следующим за открывающимися фигурными скобками без пробела. Так что, если прописываете стили оформления в теге 'style' — позаботьтесь о наличии пробелов.
С включенным в шаблонах Fenom'ом такая конструкция
С включенным в шаблонах Fenom'ом такая конструкция
<style>
h4 {font-size:15pt;}
</style>
вызовет ошибку парса и соответствующую запись в логе ошибок Modx:[2015-12-14 05:37:56] (ERROR @ /index.php) Unexpected tag 'font' in 8f6474ce8cdad641f7c62e1d6b092200 line 6, near '{font-' <- there
А такая <style>
.h4 { font-size:15pt;}
</style>
Задаст стиль оформления для заголовков четвёртого уровня на странице.
Да-да, ошибки как раз полезли после того, как я подключила ужатый, минимизированный код файла стилей в head так:
<style>
........ тут конечно же много конструкций того вида, как Вы и описываете :(((
</style>
Получается что ошибки как раз и идут из-за этого? И поэтому fenom в чанках не работает?
Причина возникновения ошибки самоустранится, если подключать минимизированный и ужатый код стилей через файл.
Ну и, естественно, подобные ошибки возникнут, если на странице активно используется JSON.
<link rel="stylesheet" type="text/css" href="/assets/css/style.css">
Например.Ну и, естественно, подобные ошибки возникнут, если на странице активно используется JSON.
а что делать с ошибками вида:
[2015-12-14 14:03:56] (ERROR @ /index.php) Unexpected token ':' in afce33bef6feb85100a157f149ae857d line 115, near '{"scripts":' <- there
это тоже с fenom связано?
попробуйте использовать теги ignore
{ignore}
<style>
h4 {font-size:15pt;}
</style>
{/ignore}
но у меня не работает fenom конструкции, {ignore} выводятся на странице без обработки :(
если удалить всё в
я поставила в игнор весь блок со скриптами подключенными внизу шаблона, ошибки пропали. Теперь так всегда делать?
если удалить всё в
<style>
переходит к след.ошибкам вида:[2015-12-14 13:07:30] (ERROR @ /index.php) Unexpected token ':' in f2d186d1b09e6d15c8277223051ceff7 line 115, near '{"scripts":' <- there
я не очень понимаю от чего они идут? Шаблон свёрстан чисто, а при переносе в modx валится куча ошибок.я поставила в игнор весь блок со скриптами подключенными внизу шаблона, ошибки пропали. Теперь так всегда делать?
вернее не так, ошибки не ушли, и их много, но fenom конструкции заработали. Возможно есть ещё подключаемые скрипты и нужно заигнорить их все. Очень необычно конечно…
отключите Fenom тогда.
Он по умолчанию отключен везде кроме чанков используемых в сниппетах pdoTools, мож включили его ненароком.
Это всё делается в системных настройках для pdoTools
Он по умолчанию отключен везде кроме чанков используемых в сниппетах pdoTools, мож включили его ненароком.
Это всё делается в системных настройках для pdoTools
я выше картинку прикрепила как у меня в настройках. Я наоборот хотела включить fenom чтобы с ним работать! Выловить ошибки и работать, зачем же отключать? На этап проверки?
значит придется пройтись по сайту и либо наставить игноров либо пробелов.
ДА, если «Использовать Fenom на страницах» убрать, то ошибки пропадают. Я готова пройтись и поставить игноров, но я не понимаю где именно? Можно ка кто посмотреть файл index.php на который лог ошибок указывает с номером строки?
Поискала, по слову scripts и нашла только в одном месте, которое у меня в тэгах ignore стоит! Почему тогда придирается fenom??? Я сделала везде пробел после фигурной первой скобки… это убирает ошибку… но явно это не самый верный выход.
Единственные ошибки в логе типа:
[2015-12-14 16:15:24] (ERROR @ /connectors/index.php) Error caching lexicon topic lexicon/ru/core/source
но они к fenom не имеют отношения, они давно и решения я давно найти не могу :(
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.