| Модератор форума: Yuri_G |
| Сообщество uCoz Модули uCoz Интернет-магазин Изменение вида $FILTER_SELECTOR$ (В настройках такого нет) |
| Изменение вида $FILTER_SELECTOR$ |
|
Допустим у меня два фильтра, размер и цвет. Выбрана опция выпадающих списков.
Вопрос: как сделать чтобы эти выпадающие списки не начинались каждый с новой строки, а шли в одну строку? |
|
Roland-Hyper, http://htmlbook.ru/css/float
|
|
bandjuk, ну это вы себе ответили. А я то тупой.
Я даже не понял, это вы мне предложили обернуть его в DIV или найти где то в CSS и изменить. Или вообще что то другое. Всё равно я не знаю что в CSS отвечает за FILTER_SELECTOR. Добавлено (26 Янв 2014, 21:09:53) --------------------------------------------- Подозреваю что можно что то сделать с $DRAW_BLOCK$, но не понимаю как им пользоваться, скупая справка юкоза идёт без примеров. Добавлено (26 Янв 2014, 21:29:16) --------------------------------------------- И так, что узнал. Для начала надо добавить в CSS это (у меня не было): Код .flist { } Далее в каталоге товаров оборачиваем наш фильтр: Код <div class="flist">$FILTER_SELECTOR$</div> И теперь в CSS можно менять параметры отображения. Но, шрифт то я могу поменять, а вот любые значения display и float не действуют (ну кроме float: left и right) Код .flist { font-size:26px; display: inline; float:left; } bandjuk, короче, не к месту ваша ссылка. Сообщение отредактировал Roland-Hyper - Воскресенье, 26 Янв 2014, 21:32:28
|
|
bandjuk, зачем? $FILTER_SELECTOR$ он на любом сайте $FILTER_SELECTOR$
Вот код каталога товаров: Код <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <title><?if($META_TITLE$)?>$META_TITLE$<?else?>$CAT_NAME$ - $MODULE_NAME$ - $SITE_NAME$<?endif?></title> <link type="text/css" rel="StyleSheet" href="/_st/my.css" /> <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script> <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script> <!--[if IE]> <style type="text/css"> td, body {font-family:Tahoma; font-size:13px;color:#888888;} </style> <![endif]--> </head> <body> $GLOBAL_AHEADER$ <!-- <middle> --> <div id="content"> <div id="sidebar"> $GLOBAL_CLEFTER$ </div> <div id="contentright"> <!-- <body> --> <div class="modtitle">$CAT_NAME$</div> <div class="flist">$FILTER_SELECTOR$</div> <br> $BODY$ <div align="center"><?$DRAW_BLOCK$('PAGE_SELECTOR','plist')?></div> <!-- </body> --> </div></div> <!-- </middle> --> $GLOBAL_BFOOTER$ <script language="JavaScript" type="text/javascript"> $(function() { $.fn.scrollToTop = function() { $(this).hide().removeAttr("href"); if ($(window).scrollTop() >= "250") $(this).fadeIn("slow") var scrollDiv = $(this); $(window).scroll(function() { if ($(window).scrollTop() <= "250") $(scrollDiv).fadeOut("slow") else $(scrollDiv).fadeIn("slow") }); $(this).click(function() { $("html, body").animate({scrollTop: 0}, "slow") }) } }); $(function() { $("#Go_Top").scrollToTop(); }); </script> <a href='#' id='Go_Top' title="Вернуться к началу"><img src="/images/top.png" alt="Наверх" title="Наверх"></a> </body> </html> |
|
Roland-Hyper,
Цитата он на любом сайте |
|
|
|
Много чего. Вы же не все коды дали, а иногда влияет совершенно не то, что мы считаем. Вот у вас и просят всю картину посмотреть. Но вы сами выбираете какую помощь получить, теоретические советы по выданной вами информации вам дали. Отправляя сообщение о помощи, приводите ссылку на свой сайт. Это не считается рекламой, зато снимает массу вопросов.
|
|
Поэтому я скопировал полностью свой нестандартный код каталога товаров, чтобы было видно как $FILTER_SELECTOR$ нестандартно используется. Подскажите что ещё надо? Добавлено (27 Янв 2014, 13:15:05) --------------------------------------------- Selena, Скажите пожалуйста можно ли вообще у вас сделать то что я хочу? А то гадаю вслепую. Сообщение отредактировал Roland-Hyper - Понедельник, 27 Янв 2014, 13:17:06
|
|
Roland-Hyper,
используем Код <?$DRAW_BLOCK$(cont,value,attr,tag)?> Цитата $DRAW_BLOCK$ функция для обёртывания контентного блока в служебный тег с нужным атрибутом. Используется для обновления AJAX элементов страницы. Назначение параметров: cont - название контентного блока, например: 'NUM_ENTRIES' для блока $NUM_ENTRIES$, value - значение атрибута тега, например: 'ne_cont', attr - название атрибута тега, по умолчанию: 'class', tag - название самого тега, по умолчанию: 'span' Пример Код <?$DRAW_BLOCK$('FILTER_SELECTOR','flist')?> |
|
HETPE3B,
Код <?$DRAW_BLOCK$('FILTER_SELECTOR','flist')?> в моём случае работает также как Код <div class="flist">$FILTER_SELECTOR$</div> Т.е. шрифт из CSS меняется, float влево вправо меняется, а вот inline не работает. значит проблема в самом FILTER_SELECTOR? Т.е. его просто невозможно сделать в одну строчку и у меня так и будет это непотребство? ![]() Сообщение отредактировал Roland-Hyper - Среда, 29 Янв 2014, 12:46:02
|
|
Присоединюсь к вопросу, поскольку тоже ничего не смог добиться описанными выше (и не только) способами.
Чтобы много не описывать - два скрина - на первом как рисуются фильтра, на втором - что хотелось получить. Не стал высвечивать третий фильтр, думаю суть понятна - их в строку расположить надо - то что хотел автор темы. Кто подскажет ? Рис 1: Рис 2: ![]() Прикрепления:
5788644.png
(11.8 Kb)
·
8449845.png
(11.3 Kb)
Сообщение отредактировал Radiants - Пятница, 28 Мар 2014, 19:01:31
|
|
Тоже присоединяюсь. Посвятил этому вопросу целый день. Так и не нашёл ответа. Скорее всего проблема в самом $FILTER_SELECTOR$ (так говорит Гугл) Фильтр находится в шаблоне КАТАЛОГ ТОВАРОВ:
<?if($FILTER_SELECTOR$ && ($PAGE_ID$ != 'allgoods'))?><hr /><?$DRAW_BLOCK$('FILTER_SELECTOR','flist')?><hr /><?endif?> Стиль задается в ТАБЛИЦЕ CSS Интернет-магазина: .flist a, .slist a { text-decoration:none!important } .flist .active, .slist .active { font-weight:bold } Может кто-то разжует мне, как новичку, что-здесь-что означает? Может есть возможность как-то по другому реализовать фильтр товаров? |
|
|
| |||
Будьте в курсе всех обновлений: подпишитесь на наш официальный Telegram-канал uCoz и задавайте вопросы в чате сообщества!

Чат сообщества











