dokreg

dokreg

С нами с 04 апреля 2020; Место в рейтинге пользователей: #879
Андрей
31 мая 2020, 22:20
1
+1
Использовать first — Тег {foreach}

{foreach $list as $value}
     <div>{if $value@first} first item {/if} {$value}</div>
{/foreach}
dokreg
13 апреля 2020, 14:33
1
0
Здравствуйте, подскажите как с главной страницы реализовать переход, а то не работает. Работает только на поддомене: domen.ru/ufa/stroyka. А если переход с главной страницы то не работает: к примеру domen.ru/moscow. Как поправить, подскажите пожалуйста?
Максим Кузнецов
25 марта 2017, 11:17
3
+3
Если использовать минимальное количество запросов, то можно воспользоваться fenom'ом примерно таким образом:

//Собираем ресурсы, из которых необходимо будет сформировать табы
{var $resource_list = $_modx->runSnippet('!pdoResources', [
	...
	'return' => 'json'
])}

//Родитель, от которого формируем табы
{set $tab_parent = '11'}

{set $tabs = ''}
{foreach $resource_list | fromJSON | split as $item}
	{set $parent = $item['parent']}
	{set $id = $item['id']}
	{set $pagetitle = $item['pagetitle']}

	//Настроить оформление по вкусу
	{if $parent == $tab_parent}
		{set $tabs = $tabs ~ '<a data-id="' ~ $id ~ '" class="tab-selector">' ~ $pagetitle ~ '</a>'}
	{else}
		{set $tab_childs[$parent][$id] = '<div class="body">' ~ $pagetitle ~ '</div>'}
	{/if}
{/foreach}


<div class="wrapper">
	<div class="tabs">{$tabs}</div>
	<div class="items">
		{foreach $tab_childs as $parent_id => $tab_content}
			<div data-parent="{$parent_id}" class="body">
				{foreach $tab_content as $tab_item}
					{$tab_item}
				{/foreach}
			</div>
		{/foreach}
	</div>
</div>