Adilan 0 Опубликовано 19 января, 2016 Жалоба Share Опубликовано 19 января, 2016 Приветствую! Не получается организовать сортировку списка новостей по дате добавления новости. Сортируются как попало. Сам код вызова списка новостей ниже: {if $sub_count->value.news > 0} <div class="content_listing"> <ul class="icons-news"> {content_listing template="my-links-news" parent={$content_id}} </ul> </div> {/if} Какой параметр сортировку нужно вставить в строку {content_listing template="my-links-news" parent={$content_id}}? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 19 января, 2016 Жалоба Share Опубликовано 19 января, 2016 Так Вы задайте параметр order: {content_listing template="my-links-news" parent={$content_id} order="id-desc"} Если у Вас свежая версия, всё работаеть должно, проверено. Ссылка на сообщение Поделиться на другие сайты
Adilan 0 Опубликовано 24 января, 2016 Автор Жалоба Share Опубликовано 24 января, 2016 Сортировка в разделах заработала правильно после обновления, но в новостях так и не работает почему-то. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 24 января, 2016 Жалоба Share Опубликовано 24 января, 2016 Новости где именно, покажите хоть пример, что именно и как именно Вы меняете?! Ссылка на сообщение Поделиться на другие сайты
Adilan 0 Опубликовано 24 января, 2016 Автор Жалоба Share Опубликовано 24 января, 2016 В вызове списка новостей задал сортировку {content_listing template="my-links-news" parent={$content_id} order="id-desc"} сам микрошаблон my-links-news ниже: {foreach from=$content_list item=node} <li{if $node.alias == $content_alias} class="active"{/if}>{$node.date_added} <a href="{$node.url}">{$node.name}</a> {if $node.alias == $content_alias} <ul> {content_listing template='footer-links' parent={$node.id} type='category' limit='100'} </ul>{/if} </li> {/foreach} Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 24 января, 2016 Жалоба Share Опубликовано 24 января, 2016 А что Вам надо сортировать?! У Вас вывод двух уровней чтоли, судя по коду my-links-news?! Если второй уровень надо сортировать, то и в my-links-news тоже ведь надо добавить order: {content_listing template='footer-links' parent={$node.id} type='category' limit='100' order='id-desc'} Ссылка на сообщение Поделиться на другие сайты
Adilan 0 Опубликовано 24 января, 2016 Автор Жалоба Share Опубликовано 24 января, 2016 нет, первый нужно сортировать, но ничего изменение параметра order ничего не меняет Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 24 января, 2016 Жалоба Share Опубликовано 24 января, 2016 Я так понял сортировка только для товаров работает. Тогда нужно в /app/Vendor/smarty/vam_plugins/function.content_listing.php менять: $content_list_data = $Content->find('all', array('conditions' => $content_list_data_conditions, 'limit' => isset($params['limit']) ? $params['limit'] : null,'order' => array('Content.order ASC'))); на: $content_list_data = $Content->find('all', array('conditions' => $content_list_data_conditions, 'limit' => isset($params['limit']) ? $params['limit'] : null,'order' => array('Content.id DESC'))); Тогда самые свежие записи будут наверху. Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения