[РЕШЕНО] Отображаются категории вперемешку с товарами, либо одни категории, но пустые (скриншоты)
- Alex Smi1e
- Автор темы
- Не в сети
- Давно я тут
10 года 10 мес. назад - 10 года 10 мес. назад #6508
от Alex Smi1e
Alex Smi1e создал тему: [РЕШЕНО] Отображаются категории вперемешку с товарами, либо одни категории, но пустые (скриншоты)
Здравствуйте!
Моя проблема сподвигла меня даже зарегистрироваться на форуме, чего я не люблю делать. Это означает, что других путей для решения моей проблемы я не могу найти, и не вижу в обозримом будущем самостоятельного её решения.
Моей признательности не будет предела, если кто-нибудь сможет помочь мне.
К сути проблемы.
В общем, я создал в Virtuemarte категории, подкатегории и товары. Связал их друг с другом (товары с подкатегориями, а подкатегории с категориями). Однако, тут и начинаются проблемы с отображением.
1) Когда я в меню VirtueMart ставлю в пункте "макет категории" значение "categories", тогда категории и подкатегории отображаются как надо, но при открытии подкатегорий они пусты, т.е. не содержат товаров. Выглядит это так:
меню с настройкой
главная страница с основными категориями
странца с подкатегориями
открытая подкатегория, где должен отображаться товар
карточка того самого товара, который должен отображаться
2) Когда в том же меню я ставлю вместо "categories" - "default" или "не перекрывать", тогда в подкатегориях как надо появляются товары, но в то же время эти товары появляются на одной странице с самими категориями на главно странице, только чуть ниже их.
А в идеале нужно, чтобы на главной отображались только категории, затем при открытии категории появлялись только подкатегории, и уже потом, при открытии подкатегории, появлялся список товаров.
Вот, собственно, такая проблема. Облазил весь интернет, пробовал методом тыка убирать галочки, менять значения - не помогает. Можно, конечно, в коде убрать лишнее или закомментировать появление товаров на главной, но может есть решение без вмешательство в код? Ежели нет, то скажите, как лучше код подправить, чтобы каждый раз при создании категории не лезть снова в этот самый код.
Заранее благодарен за помощь!
Моя проблема сподвигла меня даже зарегистрироваться на форуме, чего я не люблю делать. Это означает, что других путей для решения моей проблемы я не могу найти, и не вижу в обозримом будущем самостоятельного её решения.
Моей признательности не будет предела, если кто-нибудь сможет помочь мне.
К сути проблемы.
В общем, я создал в Virtuemarte категории, подкатегории и товары. Связал их друг с другом (товары с подкатегориями, а подкатегории с категориями). Однако, тут и начинаются проблемы с отображением.
1) Когда я в меню VirtueMart ставлю в пункте "макет категории" значение "categories", тогда категории и подкатегории отображаются как надо, но при открытии подкатегорий они пусты, т.е. не содержат товаров. Выглядит это так:
меню с настройкой
главная страница с основными категориями
странца с подкатегориями
открытая подкатегория, где должен отображаться товар
карточка того самого товара, который должен отображаться
2) Когда в том же меню я ставлю вместо "categories" - "default" или "не перекрывать", тогда в подкатегориях как надо появляются товары, но в то же время эти товары появляются на одной странице с самими категориями на главно странице, только чуть ниже их.
А в идеале нужно, чтобы на главной отображались только категории, затем при открытии категории появлялись только подкатегории, и уже потом, при открытии подкатегории, появлялся список товаров.
Вот, собственно, такая проблема. Облазил весь интернет, пробовал методом тыка убирать галочки, менять значения - не помогает. Можно, конечно, в коде убрать лишнее или закомментировать появление товаров на главной, но может есть решение без вмешательство в код? Ежели нет, то скажите, как лучше код подправить, чтобы каждый раз при создании категории не лезть снова в этот самый код.
Заранее благодарен за помощь!
Последнее редактирование: 10 года 10 мес. назад пользователем Alex Smi1e.
Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.
- Wedal
- Не в сети
- Администратор
Less
Больше
- Сообщений: 2869
- Спасибо получено: 659
10 года 10 мес. назад #6514
от Wedal
Wedal ответил в теме Virtuemart. Отображаются категории вперемешку с товарами, либо одни категории, но пустые (скриншоты)
Alex Smi1e, у вас получился образцовый запрос. С картинками и примерами. Все понятно. Постараюсь дать вам ответ.
Дело в том, что у вас получается две крайности. Макет "categories" показывает только категории и не имеет в себе кода вывода товаров. Макет "default" выводит и категории и товары. Соответственно, выставляя в общих настройках тот или иной пункт, вы получаете такую проблему.
Для того, чтобы сделать то, о чем вы написали, не трогая код, можно воспользоваться переопределением макетов отдельных категорий. В настройках каждой категории можно выбрать макет также, как и в общих настройках. Но макет, выбранный в настройках категории, имеет более высокий приоритет, чем выбранный в общих настройках. Таким образом, задав нужные макеты для каждой отдельной категории, вы добьетесь желаемого.
Предвижу ваш вопрос: нельзя ли сделать это как-то более быстро и универсально? Можно. Не знаю, как в вашем, но в стандартном шаблоне VM2 если в категории есть подкатегории, содержащие товары, но в самих категориях товаров нет, по при входе в категорию будут показаны только подкатегории, но не товары в них содержащиеся. И это правильно с точки зрения структуры. Возможно, ваш шаблон был переделан таким образом, что в категории показываются не только товары из нее, но и из подкатегорий в нее входящих. Исправить это можно только правкой макета категории VM в используемом вами шаблоне.
Дело в том, что у вас получается две крайности. Макет "categories" показывает только категории и не имеет в себе кода вывода товаров. Макет "default" выводит и категории и товары. Соответственно, выставляя в общих настройках тот или иной пункт, вы получаете такую проблему.
Для того, чтобы сделать то, о чем вы написали, не трогая код, можно воспользоваться переопределением макетов отдельных категорий. В настройках каждой категории можно выбрать макет также, как и в общих настройках. Но макет, выбранный в настройках категории, имеет более высокий приоритет, чем выбранный в общих настройках. Таким образом, задав нужные макеты для каждой отдельной категории, вы добьетесь желаемого.
Предвижу ваш вопрос: нельзя ли сделать это как-то более быстро и универсально? Можно. Не знаю, как в вашем, но в стандартном шаблоне VM2 если в категории есть подкатегории, содержащие товары, но в самих категориях товаров нет, по при входе в категорию будут показаны только подкатегории, но не товары в них содержащиеся. И это правильно с точки зрения структуры. Возможно, ваш шаблон был переделан таким образом, что в категории показываются не только товары из нее, но и из подкатегорий в нее входящих. Исправить это можно только правкой макета категории VM в используемом вами шаблоне.
Спасибо сказали: Alex Smi1e
Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.
- Alex Smi1e
- Автор темы
- Не в сети
- Давно я тут
10 года 10 мес. назад #6519
от Alex Smi1e
Alex Smi1e ответил в теме Virtuemart. Отображаются категории вперемешку с товарами, либо одни категории, но пустые (скриншоты)
Ура! Заработало!
Очень признателен за помощь. Всё оказалось очень просто на самом деле.
Посмотрел ваш сайт - огромная кладезь информации. Определенно в закладки. Теперь буду постоянно пользоваться информацией размещенной здесь. Еще раз спасибо!
p.s. Кстати, насчет шаблона вы правы, он действительно немного кривой, так как по началу я немного его закосячил, было дело. Соответственно, у меня возник такой вопрос: а что если снова установить этот же шаблон отдельно сверху(изначально я его устанавливал в комплекте с джумлой), будут ли тогда исправлены те "косяки", что я по началу по неопытности сделал с шаблоном?
Очень признателен за помощь. Всё оказалось очень просто на самом деле.
Посмотрел ваш сайт - огромная кладезь информации. Определенно в закладки. Теперь буду постоянно пользоваться информацией размещенной здесь. Еще раз спасибо!
p.s. Кстати, насчет шаблона вы правы, он действительно немного кривой, так как по началу я немного его закосячил, было дело. Соответственно, у меня возник такой вопрос: а что если снова установить этот же шаблон отдельно сверху(изначально я его устанавливал в комплекте с джумлой), будут ли тогда исправлены те "косяки", что я по началу по неопытности сделал с шаблоном?
Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.
- Wedal
- Не в сети
- Администратор
Less
Больше
- Сообщений: 2869
- Спасибо получено: 659
10 года 10 мес. назад #6521
от Wedal
Wedal ответил в теме Virtuemart. Отображаются категории вперемешку с товарами, либо одни категории, но пустые (скриншоты)
Alex Smi1e, установка расширения поверх установленного этого же расширения - это сродни перезаписи файла в windows. Т.е. все файлы расширения будут перезаписаны новыми. Соответственно, если вы вносили в файлы шаблона изменения - они все будут затерты.
Спасибо сказали: Alex Smi1e
Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.
- Alex Smi1e
- Автор темы
- Не в сети
- Давно я тут
10 года 10 мес. назад #6522
от Alex Smi1e
Alex Smi1e ответил в теме Virtuemart. Отображаются категории вперемешку с товарами, либо одни категории, но пустые (скриншоты)
Ясно. Спасибо за ответ. Насколько я понял, файлы оформления и структуры (т.е. файлы шаблона) перезапишутся новыми, но информация (товары, категории) в Virtuemart останутся.
Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.