Gennady Posted October 11, 2012 Report Share Posted October 11, 2012 Всем привет.И снова вопрос по меню каталога. Есть категории, есть подкатегории. По умолчанию в версии 2.1.5. дерево каталога раскрыто. Видны и категории и подкатегории в них.При более-менее объемном каталоге видимая часть каталога улезает за предела монитора. Что не есть гуд В предлагаемом решении здесь: http://forum.simplacms.ru/discussion/2408/svorachivaemoe-menyu-posle-versii-2-1#Item_10замечен следующий глюк. категории закрыты, при раскрытии категории подкатегории открываются, но... Вся остальная часть левой колонки, например бренды, новости уезжаю в самый низ, туда где заканчивается наполнение основной части страницы.В предлагаемом решении здесь: вообще ничего не заработало, а нарисовано красиво В предлагаемом варианте здесь: http://pastebin.com/jRJpZSCg перестает отображаться содержание категории. Т.е. все работает отлично: видим категорию, щелкаем, открываются подкатегории и содержание в них. Но где содержание категории. Т.е. оно не отображается. Но если щелкнуть по "хлебным крошкам", то появится.Вопрос: Это так сложно?Задача: (это вопрос и к разработчику) Промышленный стандарт современного интернет магазина предполагает опцию раскрывающегося меню категорий\подкатегорий с сохранением содержания категории Quote Link to post Share on other sites
Kosjak76 Posted October 11, 2012 Report Share Posted October 11, 2012 Ни фига не понял? Что именно требуется? Раскрывающееся меню на Джейкверри или просто показывать подкатегории только у текущей категории? Quote Link to post Share on other sites
MacKorOSX Posted October 11, 2012 Report Share Posted October 11, 2012 Я так понял что в описываемом меню раскрытие пунктов меню работает отдельно от представления содержимого этих пунктов меню. То есть щелкаешь по пунктам меню раскрывая закрывая а содержимое в списке товара не меняется. Quote Link to post Share on other sites
Gennady Posted October 11, 2012 Author Report Share Posted October 11, 2012 Сорри за непонятное объяснение. И сразу за невнимателность.Все дело было в лишнем </div> Между <!-- Меню каталога (The End)--> и <!-- Все бренды --> Сейчас вроде бы все работает.И тогда уж еще вопрос к добрым людям Как раздвинуть текст полного описания. Сейчас есть картинка и справа текст. Картинка заканчивается, а текст так и продолжает струиться вниз узенькой колонкой. На мой субъективный взгляд было бы логичней или сделать обтекание или уж убрать текст вниз, а превьюшки вынести вправо. P.S. Kosjak76 и MacKorOSX спасибо за проявленное внимание P.P.S. Если кому надо (а вопрос из раза в раз возникает), то вот, на мой взгляд, удачное и простое решение. Нашел на этом форуме:<!-- Меню каталога --> <div id="catalog_menu"> {* Рекурсивная функция вывода дерева категорий *} {function name=categories_tree} {if $categories} <ul> {foreach $categories as $c} {* Показываем только видимые категории *} {if $c->visible} <li> {if $c->image}<img src="{$config->categories_images_dir}{$c->image}" alt="{$c->name}">{/if} <a {if $category->id == $c->id}class="selected"{/if} href="catalog/{$c->url}" data-category="{$c->id}">{$c->name}</a>{if in_array($category->id, $c->children)} {categories_tree categories=$c->subcategories}{/if} </li> {/if} {/foreach} </ul> {/if} {/function} {categories_tree categories=$categories} </div> <!-- Меню каталога (The End)--> Quote Link to post Share on other sites
Pycu4 Posted December 14, 2012 Report Share Posted December 14, 2012 Добрый день. Просьба прислать код через специальный сервис исходников или попробовать спойлером. Потому, что обрабатывается браузером и потеряна половина кода. Quote Link to post Share on other sites
Grithun Posted December 21, 2012 Report Share Posted December 21, 2012 Gennady, спасибо, решение с катологами пригодилось!!!!! Pycu4 попробуй в текстовом редакторе собрать по частям, у меня получилось Quote Link to post Share on other sites
daramal Posted January 26, 2013 Report Share Posted January 26, 2013 Gennady , спасибо за код. Quote Link to post Share on other sites
gunner Posted March 18, 2013 Report Share Posted March 18, 2013 отличное решение, то что надо Quote Link to post Share on other sites
gunner Posted March 18, 2013 Report Share Posted March 18, 2013 {if $c->image}<img src="{$config->categories_images_dir}{$c->image}"этот кусок отвечает за вывод фотографии категории в меню, если у категории присвоено фото. Но. как сделать так, что бы фото ресайзилось до .. 50*50 например? (т.к. мне нужна и большая фотография для категории, по этому просто задать мелкую фотку категории изначально не могу)я по аналогии с другими частями кода попробовал сделать так:{if $c->image}<img src="{$config->categories_images_dir}{$c->image|resize:95:95}" alt="{$c->name}">{/if}но не работает.. подскажите пожалуйста Quote Link to post Share on other sites
delprofile Posted March 18, 2013 Report Share Posted March 18, 2013 1 вариант{if $c->image}<img src="{$config->categories_images_dir|resize:95:95}{$c->image}"не факт что сработает2 просто обернуть и задать ему ширину и высоту Quote Link to post Share on other sites
gunner Posted March 18, 2013 Report Share Posted March 18, 2013 1 вариант не работает.2 вариант - представляю как.. див.. задать ему габариты? так а разве тогда фотография уменьшиться?? а не просто будет показан её кусок в этом диве.. Quote Link to post Share on other sites
delprofile Posted March 18, 2013 Report Share Posted March 18, 2013 дак вы без указания фактического размера для Img она будет считаться резиновой, т.е. просто сажмётся в размер дива Quote Link to post Share on other sites
gunner Posted March 18, 2013 Report Share Posted March 18, 2013 оке, попробую, спасибо Quote Link to post Share on other sites
gunner Posted March 18, 2013 Report Share Posted March 18, 2013 kors отлично! спасибо! работает так как надо! Quote Link to post Share on other sites
gunner Posted March 29, 2013 Report Share Posted March 29, 2013 А как-то можно оставить картинки только у категорий, а у подкатегорий что бы не было картинок в меню (но при этом картинки заданы подкатегориям, они нужны большие, на странице категории. Они не нужны только в меню) Quote Link to post Share on other sites
Kosjak76 Posted March 29, 2013 Report Share Posted March 29, 2013 {if $c->image && $c->parent_id == 0} Quote Link to post Share on other sites
Gyxman Posted December 18, 2013 Report Share Posted December 18, 2013 Вариант рабочий, но есть решение, чтобы так работало только для родительских рубрик? То есть сразу отображало все дочерние любого уровня? Потому что так 3 уровня не отображает=( Quote Link to post Share on other sites
Kosjak76 Posted December 18, 2013 Report Share Posted December 18, 2013 Блин, а по человечески? Я вот лично нифига не понял... В принципе, с Симплой можно сделать вообще что угодно... То есть вообще... В принципе, вообще ВСЕ, что только захочется. 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.