Категории
[FAQ] Часто задаваемые вопросы и ответы
Проблемы и решения
Ошибки и исправления
Общие вопросы
Расширения
Установка и обновление
Модули
Шаблоны
Локализация интерфейса
Коммерческие предложения
Учимся бизнесу
Бизнес книги
Поисковая оптимизация (SEO)
Магазины на ShopOS
Хостинг для ShopOS
Предложения и пожелания
Курилка
|
Как выделить ссылку на определенную категорию товаров в определенный цвет??
Как выделить ссылку на определенную категорию товаров в определенный цвет??
<span class="green">Название категории</span> Вставить в админке, где пишете название категории.
В style.css добавить .green {color:green;}
Спасибо в принципе работает! Но есть один косяк, который немного портит сайт и я думаю он из-за того, что требуется вставить <span class="green">Название категории</span> Вставить в админке, где пишете название категории.
потому что после этого название категории оказывается в низу ссылки "каталог", но должно быть в одну линию...и при этом не изменяя цвет шрифта вот так Каталог » КАТЕГОРИЯ ,а не вот так Каталог » КАТЕГОРИЯ может есть еще альтернативный вариант, который не приведет к этому дефекту??
ну тут тебе NeBox предложили общий способ,
если конкретнее то я бы зделал
открываеш файл show_category.inc.php в папке inc темы
ищеш там строчки
'<a href="' . os_href_link(FILENAME_DEFAULT, os_category_link($cid, $foo['name']) ) . '">'. $foo['name'].$ProductsCount. '</a>';
и меняеш на
'<a class="cat_'.$cid.'" href="' . os_href_link(FILENAME_DEFAULT, os_category_link($cid, $foo['name']) ) . '">'. $foo['name'].$ProductsCount. '</a>';
тогда в style.css добавляеш например
.cat_9999(тут нужно указать ИД категории, которую нужно выделить) {color:green;}
открываеш файл show_category.inc.php в папке inc темы
ищеш там строчки
Код: '<a href="' . os_href_link(FILENAME_DEFAULT, os_category_link($cid, $foo['name']) ) . '">'. $foo['name'].$ProductsCount. '</a>';
и меняеш на
Цитировать
'<a class="cat_'.$cid.'" href="' . os_href_link(FILENAME_DEFAULT, os_category_link($cid, $foo['name']) ) . '">'. $foo['name'].$ProductsCount. '</a>';
тогда в style.css добавляеш например
.cat_9999(тут нужно указать ИД категории, которую нужно выделить) {color:green;} сделал всё как описано, но даже не меняет цвет,но это к томуже для шаблона default....потому что там есть show_category.inc.php в папке inc, но в моём шаблоне shopos-most_pink в папке inc только такой файл show_category.php а не такой show_category.inc.php и в нем совсем другой код и этой строки нет '<a href="' . os_href_link(FILENAME_DEFAULT, os_category_link($cid, $foo['name']) ) . '">'. $foo['name'].$ProductsCount. '</a>';
может в файле show_category.php можно чтото доработать? <?php /* ##################################### # ShopOS: Скрипты интернет-магазина # Copyright (c) 2008-2009 # http://shopos.ru # Ver. 1.0.1 ##################################### */
function os_show_category($counter) { global $foo, $categories_string, $id;
$img_1='<img src="'._HTTP_THEMES_C.'img/icon_arrow.gif" alt="" /> ';
for ($a=0; $a<$foo['level']; $a++) { if ($foo['level']=='1') { $categories_string .= " - "; } $categories_string .= " "; } if ($foo['level']=='') { if (strlen($categories_string)=='0') { $categories_string .='<table width="100%"><tr><td class="moduleRow">'; } else { $categories_string .='</td></tr></table><table width="100%"><tr><td class="moduleRow">'; } $categories_string .= $img_1; $categories_string .= '<b><a href="'; } else { $categories_string .= '<a href="'; }
$cPath_new=os_category_link($counter,$foo['name']); $categories_string .= os_href_link(FILENAME_DEFAULT, $cPath_new); $categories_string .= '">';
if (($id) && (in_array($counter, $id))) { $categories_string .= '<b>'; }
// display category name $categories_string .= $foo['name'];
if ( ($id) && (in_array($counter, $id)) ) { $categories_string .= '</b>'; }
if ($foo['level']=='') { $categories_string .= '</a></b>'; } else { $categories_string .= '</a>'; }
if (SHOW_COUNTS == 'true') { $products_in_category = os_count_products_in_category($counter); if ($products_in_category > 0) { $categories_string .= ' (' . $products_in_category . ')'; } }
$categories_string .= '<br />';
if ($foo['next_id']) { os_show_category($foo['next_id']); } else { $categories_string .= '</td></tr></table>'; } }
?>
ну помогите выделить эту ссылку так чтоб нормально всё было.... неужели никаких больше вариантов нет??
Возьмите оба файла(show_category.inc.php и categories.php) из шаблона default и сделайте как ZAP написал
ну тут тебе NeBox предложили общий способ,
если конкретнее то я бы зделал
открываеш файл show_category.inc.php в папке inc темы
ищеш там строчки
'<a href="' . os_href_link(FILENAME_DEFAULT, os_category_link($cid, $foo['name']) ) . '">'. $foo['name'].$ProductsCount. '</a>';
и меняеш на
'<a class="cat_'.$cid.'" href="' . os_href_link(FILENAME_DEFAULT, os_category_link($cid, $foo['name']) ) . '">'. $foo['name'].$ProductsCount. '</a>';
тогда в style.css добавляеш например
.cat_9999(тут нужно указать ИД категории, которую нужно выделить) {color:green;}
тоесть вот так .cat_133{color:green;} в моём случае??
так ничего не выходит никакого выделения
ура получилось спасибо за помощь!
Спасибо огромное!
Можно еще так в админке писать <font color="#FF0000">Название категории</font>
Источник
|