Свои иконки в названии категории

Собственные иконки категорий контента вместо иконки папки

#16 14 марта 2016 в 22:24
\templates\default\controllers\content\category_view.tpl.php

<?php foreach($subcats as $c){ ?>
<li >
<a href="<?php echo href_to($base_url. ($dataset? '-'.$dataset: ''), $c['slug']); ?>"><?php echo $c['title']; ?></a>

заменить на

<?php foreach($subcats as $c){ ?>
<li class="my-<?php echo $base_url;?>-<?php $trans = array("/" => "-");echo strtr($c['slug'], $trans);?>">
<a href="<?php echo href_to($base_url. ($dataset? '-'.$dataset: ''), $c['slug']); ?>"><?php echo $c['title']; ?></a>
#17 14 марта 2016 в 22:50
Жалко что в коробке этого нет! Если я разработчиков попрошу они это учтут? Это для все все было бы очень удобно и здорово!
#18 14 марта 2016 в 22:57
Изменения, в коробке приведут потерям несколько байтов.А классы появятся.Применять их или нет, это решение каждого.Так что почему бы и нет.Вот только как на это посмотрят разработчики, сие только им и известно)))
#19 14 марта 2016 в 23:49
Напишу им посмотрим, что ответят.
#20 15 марта 2016 в 00:06
Сделал себе! То что нужно! Огромнейшее Спасибо Вячеслав! Теперь все так как Надо! Здорово! Благодарю!
#21 15 марта 2016 в 00:49
С этим вопросом разобрались — еще раз спасибо!
Другой вопрос — как сделать список категорий в два столбца?
#22 15 марта 2016 в 20:25
Во первых, какой шаблон? Дефолт? Если да, то позже посмотрю, так даже и не помню какие классы, да и что там вообще.Ну а так на вскидку надо выставить в сss width: 48%; float:left;
#23 15 марта 2016 в 20:52


\templates\default\controllers\content\category_view.tpl.php
заменить на

Вячеслав
Огромное спасибо! Всё работает!
А для файла
controllers/content/widgets/categories/categories.tpl.php
такое же получится сделать, чтобы задать иконки ещё и в сайдбаре?
(Шаблон стандартный).

Иллюстрация
#24 15 марта 2016 в 20:57


Другой вопрос — как сделать список категорий в два столбца ?

iWeb
CSS.

  1. .content_categories li {
  2. float: left;
  3. display: inline-block;
  4. width: 45%;
  5. }
Меняем width в зависимости от нужного кол-ва колонок. К примеру, 33% (или около, зависит от параметров: margin, padding) задаст 3 колонки.
#25 15 марта 2016 в 21:10



\templates\default\controllers\content\category_view.tpl.php
заменить на

Вячеслав
Огромное спасибо! Всё работает!
А для файла
controllers/content/widgets/categories/categories.tpl.php
такое же получится сделать, чтобы задать иконки ещё и в сайдбаре?
(Шаблон стандартный).

Иллюстрация

Goldschild

Отвечу позже, сейчас нет возможности просмотреть файлы… А так думаю что да, суть не отличается.к тегу li добавить то что я писал выше
#26 15 марта 2016 в 21:21

Отвечу позже, сейчас нет возможности просмотреть файлы… А так думаю что да, суть не отличается.к тегу li добавить то что я писал выше

Вячеслав
На выходе получается класс "my--", без подстановки значений.

Иллюстрация
#27 15 марта 2016 в 21:36
Ясно, через полтора часа напишу решение(плюс минус 20 минут, я еще не дома)
#28 15 марта 2016 в 23:58
Припозднился
Итак решение
находим:
<li <?php if ($css_classes) { ?>class="<?php echo $css_classes; ?>"<?php } ?> <?php if (!$is_visible) { ?>style="display:none"<?php } ?>>
меняем на это:
<li <?php if ($css_classes) { ?>class="<?php echo $css_classes; ?><?php $trans = array("/" => "-");echo strtr($url, $trans);?>" <?php } ?> <?php if (!$is_visible) { ?>style="display:none"<?php } ?>class="my<?php $trans = array("/" => "-");echo strtr($url, $trans);?>" >
#29 16 марта 2016 в 00:01
Да, главное забыл путь к файлу который надо править
templates\default\controllers\content\widgets\categories\categories.tpl.php
#30 16 марта 2016 в 00:13
Правильнее будет если класс folder отделить, то есть лучше вставим вот это
<li <?php if ($css_classes) { ?>class="<?php echo $css_classes; ?> my<?php $trans = array("/" => "-");echo strtr($url, $trans);?>" <?php } ?> <?php if (!$is_visible) { ?>style="display:none"<?php } ?>class="my<?php $trans = array("/" => "-");echo strtr($url, $trans);?>" >
тогда классы будут одинаковы как и у виджита так и категорий контента
тоесть не на до будет прописывать классы дважды
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.