Странное положение тикета сразу после создания
Заметил следующую странность. Сразу после создания тикета пользователя, он отображается так, как будто находится в корне дерева ресурсов. По крайней мере на сайте pdoCrumbs его отображает именно там, хотя в адресной строке видно, что тикет находится в том разделе где и был создан.
Вызов хлебных крошек следующий:
Вызов хлебных крошек следующий:
[[!pdoCrumbs?
&from=`0`
&exclude=`[[*id]]`
&outputSeparator=` > `
&showHome=`1`
&tplHome=`@INLINE <li onclick='location.href="[[+link]]"'><a href="[[+link]]">[[+pagetitle]]</a></li>`
&tpl=`@INLINE <li onclick='location.href="[[+link]]"'><a href="[[+link]]">[[+pagetitle]]</a></li>`
&tplCurrent=`@INLINE <span class="active">[[+pagetitle:ellipsis=`25`]]</span>`
&tplWrapper=`@INLINE <ol class="crumb">[[+output]] ></ol>`
]]
При этом иногда не формируется ссылка на тикет в tpl.Tickets.list.row. Т.е. если я в адресной строке наберу вручную адрес — то тикет доступен, а ссылка на него пустая. Что это может быть? Комментарии: 4
Так, копаю дальше. Если создаю еще один тикет, то предыдущий встает на свое место полностью… Логика пока не ясна
Видимо где-то что-то в кэше виснет, т.к. после очистки кэша ссылки начинают нормально формироваться
Проблема решена путем добавления политики доступа в группе пользователей. Кроме положенной там изначально web — Member — 9999 — TicketUserPolicy добавил еще web — Member — 9999 — Load, List and View
Дело не только в этом, но и в кэшировании контекста.
В следующей версии поправлю.
В следующей версии поправлю.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.