RodgerFox Posted May 4, 2012 Report Share Posted May 4, 2012 Добрый день уважаемые посетители форума. Подскажите пожалуйста, возможно ли вывести и как?, дочерние под категории. Вот примерный вид, как должно быть. Я попробовал несколько магазинов, не где так и не понял, как можно взять из движка список под категорий определенной категории. Тут это можно? Заранее большое спасибо. С уважением, Валентин. Quote Link to post Share on other sites
ivan888 Posted May 4, 2012 Report Share Posted May 4, 2012 Спасибо доброму человеку. Ссылкой увы поделиться уже не могу поэтому выкладываю код как есть.{if $category}<ul id="cat_new">{foreach name=cats from=$category->subcategories item=c} <li> <a href="catalog/{$c->url}" category_id="{$c->id}"> {if $c->image} <div class="img"> <img src="design/{$settings->theme|escape}/images/{$c->image}" alt="{$c->name}"> </div> {/if} <br><b>{$c->name}</b> </a> </li>{/foreach}</ul>{/if} Quote Link to post Share on other sites
RodgerFox Posted May 4, 2012 Author Report Share Posted May 4, 2012 Подскажите а где именно писать ИД каетгории или название её? Не множко не понятно) Я вижу условие если это в категории,дальше одна из самых важных и не понятных строчек {foreach name=cats from=$category->subcategories item=c}В ней ... а кажется понял name=cats и пишу имя? на латыни, т.е. то, что прописывается в ЧПУ на пример кофе ( koffee ) Quote Link to post Share on other sites
RodgerFox Posted May 4, 2012 Author Report Share Posted May 4, 2012 не чего не выводит =\ Quote Link to post Share on other sites
ivan888 Posted May 4, 2012 Report Share Posted May 4, 2012 Вставляй в products.tpl и главное ничего не вписывай от себя)) Quote Link to post Share on other sites
RodgerFox Posted May 4, 2012 Author Report Share Posted May 4, 2012 так мне это нужно вывести на главной странице. Вот в чем вся соль. На главной как вы видите нету не товаров нечего такого. Сделано это в шаблоне index с использованием условия, только на главной, дальше елсе.. и вывод контента, т.е. дальше там все меняется. Ну это другая история. Поэтому и нужно вывести по дкатегории определенной категории, а не вывести под категории на странице определенной категории Quote Link to post Share on other sites
RodgerFox Posted May 4, 2012 Author Report Share Posted May 4, 2012 И на этом движке нельзя это сделать что ли? Quote Link to post Share on other sites
RodgerFox Posted May 4, 2012 Author Report Share Posted May 4, 2012 up, pls Quote Link to post Share on other sites
RodgerFox Posted May 6, 2012 Author Report Share Posted May 6, 2012 up, pls Quote Link to post Share on other sites
Kosjak76 Posted May 6, 2012 Report Share Posted May 6, 2012 Обьясните, что вам надо, нихрена не понял... вывести дерево категорий только на Главной, или как? Quote Link to post Share on other sites
RodgerFox Posted May 7, 2012 Author Report Share Posted May 7, 2012 вывести под категории определенной категории, т.е. я создаю типа цикла вывод под категорий и указываю какие под категории выводить, т.е. из какой главной категории брать эти самые под категории.Вот на картинке самый нижний список слева с видом чая. Это под категории, категории Чай. Вот и все, что нужно. Я серьезно испробовал не один движок, не где не могу найти решения. Не нужно создавать дерево категорий с главной и до дочерних, нужно именно взять из всего дерева дочерние категории определенной категории. Так более понятно? Я просто не знаю как еще выразить задачу. Quote Link to post Share on other sites
eldano Posted May 10, 2012 Report Share Posted May 10, 2012 "ivan888" - спасибо, работает. Но при нахождении на странице категории. А при переходе на подкатегорию-пропадает. Quote Link to post Share on other sites
ivan888 Posted May 10, 2012 Report Share Posted May 10, 2012 Да. Так и есть.Если в категории нет вложенных пунктов, то блок не отображается. Quote Link to post Share on other sites
RodgerFox Posted May 10, 2012 Author Report Share Posted May 10, 2012 а мне могут помочь? Quote Link to post Share on other sites
Kosjak76 Posted May 10, 2012 Report Share Posted May 10, 2012 Напишите мне в личку, помогу Quote Link to post Share on other sites
eldano Posted May 10, 2012 Report Share Posted May 10, 2012 кто знает решение? Quote Link to post Share on other sites
doubledeck Posted May 10, 2012 Report Share Posted May 10, 2012 {$find = ид нужной катег} и в цикле сравниваем с $c->id, если совпало даем вложенный цикл, где крутим $c->subcategories Quote Link to post Share on other sites
RodgerFox Posted May 11, 2012 Author Report Share Posted May 11, 2012 хм.... такс. Т.е. в find я вызываю foreach, код который написал мне ivan888, 4 мая ( самый первый ответ в этой ветке). Верно? Quote Link to post Share on other sites
RodgerFox Posted May 11, 2012 Author Report Share Posted May 11, 2012 Не могу найти ни одну документацию.... Ни черта не понятно =( Quote Link to post Share on other sites
Kosjak76 Posted May 11, 2012 Report Share Posted May 11, 2012 Да что тут непонятного{foreach $categories as $c}{if $c->id == 'что-то'}{foreach $c->subcategories as $cat}Ссылка на подкатегорию{/foreach}{/if}{/foreach} Quote Link to post Share on other sites
RodgerFox Posted May 11, 2012 Author Report Share Posted May 11, 2012 спасибо большое, не понятно ибо нету не какой документации. Я думаю если бы сделали, те кто разбираются с этим движком, то на процентов 30, снизились бы многие вопросы. Даря огромную площадку ( песочницу), для самоизучения всех вкусностей ЦМСки. Quote Link to post Share on other sites
RodgerFox Posted May 11, 2012 Author Report Share Posted May 11, 2012 Что то не так... для проверки вписал {$c->name} , место названия да и после ссылки на под категорию, выводится название основной категории, хотя столько раз, сколько есть под категорий в категории. Quote Link to post Share on other sites
Kosjak76 Posted May 11, 2012 Report Share Posted May 11, 2012 as $cat, значит писать надо {$cat->name} Quote Link to post Share on other sites
RodgerFox Posted May 12, 2012 Author Report Share Posted May 12, 2012 мммм... не внимательный. Хм... спасибо большое, чуть позже отпишусь. Quote Link to post Share on other sites
RodgerFox Posted May 12, 2012 Author Report Share Posted May 12, 2012 Большое спасибо, это просто супер!!!!! Впереди еще больше проблем и вопросов. Еще раз большое спасибо всем, кто участвовал в обсуждениях. Quote Link to post Share on other sites
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.