Виталий Барышников

Виталий Барышников

Был в сети 12 июля 2021, 09:07
Заказы не принимаю
Так я должен сниппет получается отдельно сделать и модификатор тут не сработает?
Убрал urldecode из pdotools_fenom_modifiers,
{if $.get['str']?} Заголовок статьи - {$.get['str'] | urldecode} 
{else} Заголовок статьи {/if}
и ошибка
Modifier urldecode not found in d1a16cfc5c7919326f44b8e6e42b3ddf line 251, near '{$.get['str'] | urldecode' < — there Т.е. не видит.
Оперативно, эксклюзив) Прикрутил, работает отлично. Теперь, кажется, вопрос тегов решен. Планируются какие-то новые версии, функционал? Хотя мне кажется этого достаточно, компонент делает, то что от него нужно.
У меня снова вопрос. Попробовал — работает с обычными ресурсами отлично. Можно ли подружить tvssResources с тикетами? Т.е. переделать getTickets + tvssResources (пусть называется, например tvssTickets).

Вот так работает, но естественно не доп.полей тикетов:
[[!pdoPage@wmPages?
	&element=`tvssResources`
	&elementClass=`modSnippet`
	&loadModels=`ms2gallery`
	&tv=`2`
	&parents=`12`
	&hideContainers=`1`
	&leftJoin=`{"500x": {
	"class":"msResourceFile",
	"alias":"500x",
	"on": "500x.resource_id = modResource.id AND 500x.path LIKE '%/72x72/' AND 500x.rank=0"}}`
	&select=`{"modResource":"*", "500x":"500x.url as 500x"}`
	&tpl=`categoryPostTpl`]]

	[[!+page.nav]]
Вот так хотелось бы чтобы работало:
[[!pdoPage@wmPages?
  &element=`tvssTickets`
  &loadModels=`ms2gallery`
  &tv=`2`
  &parents=`12`
  &tpl=`categoryPostTpl`
  &hideContainers=`1`
  &leftJoin=`{
  "500x": {
	"class":"msResourceFile",
	"alias":"500x",
	"on": "500x.resource_id = Ticket.id AND 500x.path LIKE '%/500x/' AND 500x.rank=0"},
  "View": {"class": "TicketView","on": "Ticket.id = View.parent"}}`
  &select=`{
  "Ticket": "*",
  "500x":"500x.url as 500x"}`
  &groupby=`Ticket.id`
  &sortby=`{"publishedon":"DESC"}`
  ]]
</div>

  [[!+page.nav]]
Спасибо, всё работает. Только для тех, кто еще будет делать была проблема, что не работает пересчет корзины когда меняем количество товара в input. Нужно вручную добавить событие сабмита формы в onchange этого инпута:
<input type="number" name="count" value="[[+count]]" max-legth="4" onchange="$(this).closest(miniShop2.form).submit();" class="input-sm form-control" />
Если кто-то подскажет как можно поделить этот список на колонки, например каждые три категории оборачивать в
<ul class="cols_6">
то будет вообще шикарно. Т.е. это видимо должен быть сниппет принимающий пару параметров: через сколько делить и во что оборачивать (или какой класс подставлять в контейнер). И тогда будет точно как на картинке наверху.
Ура! Получилось, метод осознанного тыка сработал.
Вот оно:
[[pdoMenu?
	&startId=`0`
	&level=`3`
	&tplOuter=`@INLINE
	<ul class="main_menu">
		<li class="menu_button"></li>
		[[+wrapper]]
	</ul>`
	&tpl=`@INLINE <li><a href="[[+link]]">[[+menutitle]]</a></li>`
	&tplParentRow=`@INLINE <li><a href="[[+link]]">[[+menutitle]]</a>[[+wrapper]]</li>`
	&tplInner=`@INLINE <ul>[[+wrapper]]</ul>`
	&tplInnerRow=`@INLINE <li><a href="[[link]]">[[+menutitle]]</a></li>`
	&tplCategoryFolder=`@INLINE <li><a href="[[+link]]">[[+menutitle]]</a><div class="submenu cols_box">[[+wrapper]]</div></li>`
]]
А зачем структура? Там же по меню видно кто родители и кто — потомки. Или что нужно? Я уже почти подобрал нужную комбинацию… это криво, но уже выводит категории и подкатегории, как на картинке. Пока проблема с вложенностью элементов.

[[pdoMenu?
	&startId=`0`
	&level=`3`
	&displayStart=`1`
	&resources=`-1,-8`
	&tplOuter=`@INLINE
	<ul class="main_menu">
		<li class="show_960 menu_button"></li>
		[[+wrapper]]
	</ul>`
	&tpl=`@INLINE <li><a href="[[+link]]">[[+menutitle]]</a></li>`
	&tplParentRow=`@INLINE <li><a>[[+menutitle]]</a>[[+wrapper]]</li>`
	&tplInner=`@INLINE <div class="submenu cols_box"><ul>[[+wrapper]]</ul></div>`
	&tplInnerRow=`@INLINE <li><a href="[[link]]">[[+menutitle]]</a></li>`
	&tplStart=``
]]
Еще
<ul class="cols_6">
можно выводить без класса, не критично.
Привет. Когда планируешь новую версию сделать и что в ней будет? Лично я жду сниппет, чтобы по тегу новости (тикеты) вывести. Либо сколько это стоит? А то у меня на сайте теги есть, но они там так, для красоты, ничего не выводят, если по ним тыкать.