Maksclub Опубликовано 20 ноября, 2016 Жалоба Поделиться Опубликовано 20 ноября, 2016 Плдскажите, как вывести только последний элемент {$cat->name|escape} в цикле: {foreach from=$category->path item=cat} {$cat->name|escape} {/foreach} это я для добавление категории товара в мета-тег хочу сделать Цитата Ссылка на сообщение Поделиться на другие сайты
Kors Опубликовано 20 ноября, 2016 Жалоба Поделиться Опубликовано 20 ноября, 2016 В точности так, как написано, то есть в цикле НЕСКОЛЬКО раз вывести один и тот же последний элемент, можно так:{foreach from=$category->path item=cat} {$category->path[count($category->path)-1]->name|escape}{/foreach} А если его все же надо вывести один раз, то тем же кодом, но без цикла... Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 20 ноября, 2016 Жалоба Поделиться Опубликовано 20 ноября, 2016 {if $cat@last}...{break}{/if} Цитата Ссылка на сообщение Поделиться на другие сайты
yr4ik Опубликовано 20 ноября, 2016 Жалоба Поделиться Опубликовано 20 ноября, 2016 А зачем цикл, если нужно вывести только последний элемент? {$last_category = $category->path|end} {$last_category->name|escape} или как у корса, только без цикла {$category->path[count($category->path)-1]->name|escape} Цитата Ссылка на сообщение Поделиться на другие сайты
Maksclub Опубликовано 20 ноября, 2016 Автор Жалоба Поделиться Опубликовано 20 ноября, 2016 А если его все же надо вывести один раз, то тем же кодом, но без цикла... Спасибо большое! Да нужен именно последний элемент. или как у корса, только без цикла {$category->path[count($category->path)-1]->name|escape} и вам спасибо, все сработало как нужно Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.