volody Posted November 12, 2011 Share Posted November 12, 2011 Как отсортировать категории товаров по алфавиту. В каком то блоге была тема, но там про 1,3, а у меня 1.4. Какую строчку надо прописать? Link to comment Share on other sites More sharing options...
Dimitri Yelquin Posted November 12, 2011 Share Posted November 12, 2011 Вообще-то, это не проблема. Вы можете выстроить категории в нужном Вам порядке на странице добвления категорий стрелочками в таблице. Link to comment Share on other sites More sharing options...
volody Posted November 13, 2011 Author Share Posted November 13, 2011 Это лишние телодвижения от которых я и хочу избавиться. Товары я заношу на сайт методом импорта, соответсвенно что появляються категории которые ранее не были внесены. Вот как заставить движок сортировать их автоматически? Link to comment Share on other sites More sharing options...
Dimitri Yelquin Posted November 13, 2011 Share Posted November 13, 2011 Не спорю, лучше. Но, когда такой возможности нет, — не беда. И телодвижения не бывают лишними, ибо в движении — жизнь. Link to comment Share on other sites More sharing options...
Jevgen Posted November 21, 2011 Share Posted November 21, 2011 Так категории же сами по алфавиту выставляются ! Точно 100% подкатегории выставляются по алфавиту! Link to comment Share on other sites More sharing options...
volody Posted November 21, 2011 Author Share Posted November 21, 2011 Так категории же сами по алфавиту выставляются ! Точно 100% подкатегории выставляются по алфавиту! Это если подкатегории добавлять импортом, то может. Но вот под категории, пригодиться на место ставить вручную. Что не совсем верно. Link to comment Share on other sites More sharing options...
RAGE Posted November 21, 2011 Share Posted November 21, 2011 Как отсортировать категории товаров по алфавиту. В каком то блоге была тема, но там про 1,3, а у меня 1.4. Какую строчку надо прописать? если хотите жестко прописать сортировку то в файле /modules/blockcategories/blockcategories.php заменить SELECT c.id_parent, c.id_category, cl.name, cl.description, cl.link_rewrite FROM `'._DB_PREFIX_.'category` c LEFT JOIN `'._DB_PREFIX_.'category_lang` cl ON (c.`id_category` = cl.`id_category` AND `id_lang` = '.$id_lang.') LEFT JOIN `'._DB_PREFIX_.'category_group` cg ON (cg.`id_category` = c.`id_category`) WHERE (c.`active` = 1 OR c.`id_category` = 1) '.((int)($maxdepth) != 0 ? ' AND `level_depth` <= '.(int)($maxdepth) : '').' AND cg.`id_group` IN ('.pSQL($groups).') GROUP BY id_category ORDER BY `level_depth` ASC, c.`position` ASC на: SELECT c.id_parent, c.id_category, cl.name, cl.description, cl.link_rewrite FROM `'._DB_PREFIX_.'category` c LEFT JOIN `'._DB_PREFIX_.'category_lang` cl ON (c.`id_category` = cl.`id_category` AND `id_lang` = '.$id_lang.') LEFT JOIN `'._DB_PREFIX_.'category_group` cg ON (cg.`id_category` = c.`id_category`) WHERE (c.`active` = 1 OR c.`id_category` = 1) '.((int)($maxdepth) != 0 ? ' AND `level_depth` <= '.(int)($maxdepth) : '').' AND cg.`id_group` IN ('.pSQL($groups).') GROUP BY id_category ORDER BY cl.`name` ASC, `level_depth` ASC, c.`position` ASC по сути только добавили условие сортировки: cl.`name` ASC 1 Link to comment Share on other sites More sharing options...
volody Posted November 23, 2011 Author Share Posted November 23, 2011 Спасибо, RAGE именно это я и искал Link to comment Share on other sites More sharing options...
vaskatochkapro Posted July 12, 2012 Share Posted July 12, 2012 меня rage (он же rage19791) обманул, предоплату взял и ничего не сделал, Link to comment Share on other sites More sharing options...
Recommended Posts