Ошибка при ссылке на главную страницу
Вот этот код
рождает такую ошибку. Она возникает только на тех ресурсах у которых parent = 0
<a href="[[~[[*parent]]]]">[[pdoField?
&top=`1`
&field=`menutitle`
]]</a>
рождает такую ошибку. Она возникает только на тех ресурсах у которых parent = 0
[2017-08-29 09:07:56] (ERROR in resource 2 @ /home/users/d/dgb/domains/dgbmegion.ru/core/model/modx/modparser.class.php : 1353) Bad link tag `[[~0]]` encountered
[2017-08-29 09:11:41] (ERROR @ /home/users/d/dgb/domains/dgbmegion.ru/core/model/modx/modx.class.php : 991) `0` is not a valid integer and may not be passed to makeUrl()
Насколько критично, и как исправить? Комментарии: 2
Естественно — в системе же нет ресурса с ID=0.
Проверяйте родителя и выводите соответствующую ссылку:
Проверяйте родителя и выводите соответствующую ссылку:
[[*parent:is=`0`:then=`
<a href="[[++site_url]]">Главная</a>
`:else=`
<a href="[[~[[*parent]]]]">[[#[[*parent]].menutitle]]</a>
`]]
Да, помогло!
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.