Jump to content
Sign in to follow this  
Dart990

[Решено] Каким способом можно сделать чтоб названия для разных категорий имели разный цвет фона в зависимости от id категорий?

Recommended Posts

f7c6c7c50098.jpg
 
Вывел название категории, прописал стили, фон (розовый), шрифт и т.д и т.п =). Задача в том, каким способом можно сделать чтоб названия для разных категорий имели разный цвет фона.
За вывод названия категорий отвечает нижестоящий код, может нужно в нём что то дописать, if, else, чтоб в зависимости от id категории были свои стили. В Wordpress давно подобное делал но уже не помню как (, теперь в opencart такая же задача..


<a href="<?php echo $record['blog_href']; ?>" class="blog-title blog-record-list category-name"><?php echo $record['blog_name']; ?></a>

Подскажите пожалуйста, что можно сделать?

Edited by Dart990
учимся писать правильные заголовки для тем -__-

Share this post


Link to post
Share on other sites

record это модуль markimax`a?

речь о заголовках категорий или статей?

$record['record_id'] есть?

Share this post


Link to post
Share on other sites

Верно, его модуль. О заголовках категорий. В шаблоне нашёл такую строку с record_id но она не относится вроде как к выводу названия категорий.

<a class="zametki" target="_blank" href="<?php echo $admin_path; ?>index.php?route=catalog/record/update&token=<?php echo $this->session->data['token']; ?>&record_id=<?php echo $record['record_id']; ?>"><?php echo $this->language->get('text_edit');?></a>
Может здесь нужно дописать category_id ? =) ,и чтоб как то определяло id какой категории и соответственно присваивало свой стиль ?

<a href="<?php echo $record['blog_href']; ?>" class="blog-title blog-record-list category-name"><?php echo $record['blog_name']; ?></a>

Share this post


Link to post
Share on other sites

лучше уточните у автора.

Share this post


Link to post
Share on other sites

По blog_id можно а можно использовать поле категории "зарезервировано"  $record['settings_blog']['reserved']

Пропишите туда цвет и в шаблоне его используйте

Как раз "на всякий" случай такое поле и зарезервировано ;) Кстати многие веб мастера его используют

Share this post


Link to post
Share on other sites

Не очень понимаю принцип работы поля "зарезервировано".

В шаблоне было: 

<a href="<?php echo $record['blog_href']; ?>" class="blog-title blog-record-list category-name"><?php echo $record['blog_name']; ?></a>
Добавил $record['settings_blog']['reserved'], получилось:

<a href="<?php echo $record['blog_href']; ?>" class="blog-title blog-record-list category-name"><?php echo $record['blog_name']; ?><?php echo $record['settings_blog']['reserved']; ?></a>
Или нужно тогда ещё убрать <?php echo $record['blog_name']; ?>?

Далее в нужной категории прописываю стили, получается такое..

 

d9bd8fd5679c.jpg

 

Думал, может в поле нужно не css указывать а html, тоже что то не то..

 

69cf68ebdb02.jpg

Share this post


Link to post
Share on other sites

А вы не методом тыка делайте.

Зачем вы туда добавили? Надо то добавлять куда?

Share this post


Link to post
Share on other sites

Если б я хоть знал куда..  :-) Вы написали в шаблоне использовать, там и прописал. )

Уже и так пробовал )

<a href="<?php echo $record['blog_href']; ?>" class="blog-title blog-record-list category-name"><?php echo $record['settings_blog']['reserved']['blog_name']; ?></a>
Получил Warning  :oops:

['blog_name'] ведь должно оставаться? иначе как называния категорий будет видно.

 

Смотрел в демо-админке модуля, думал может там в какой то категории для примера заполнено поле - "зарезервировано", не нашел, даже не знаю в каком формате в нем должно быть записано, сss или html.

Share this post


Link to post
Share on other sites

Тогда я не понимаю зачем вы вообще полезли туда, если не знаете даже куда вставить :)  css сделать хватило квалификации а вот наверно забыли про... то что, стиль вставляется в <a href="..." style="..вот сюда..">...а не сюда!</a>

Share this post


Link to post
Share on other sites

Спасибо, разобрался ). Признаю, я немного сглупил, хорошо что дали подсказку а не расписали как всё сделать, а то сам бы поленился подумать ).

Но всё таки, было бы хорошо, если в демо-админке в какой то категории, для примера, было заполнено поле "зарезервировано", а то я лично не сразу понял что там должно быть, php, css или html, тогда точно меньше бы вопросов задавал, т.к обычно если что то не понятно, всегда смотрю в демке, но в данном случае пустое поле мне ни о чем не сказало. А так в очередной раз удивляюсь насколько функциональный модуль! ) 

Share this post


Link to post
Share on other sites

Подскажите пожалуйста, как ещё можно сделать чтобы в основной категории посты из других категорий выводились с названием своего цвета. Суть не сильно поменялась, в категориях разобрался как задавать свои стили для названия, но теперь задача в следующем, есть основная категория - Блог, в ней 2 подкатегории - Обзоры и Наука, у Обзоры - розовый цвет:

55a7e1502b69.jpg

у Наука - синий:

b99b2b712940.jpg

и есть Блог в котором эти подкатегории:

716655cde77a.jpg

Как сделать чтобы в Блоге у подкатегорий был свой цвет (такое распространено на сайтах, иначе без этого частично пропадает смысл в своих цветах у каждой подкатегории), может в данном случае как раз подойдет blog_id? Только не знаю что нужно делать, в гугле не нашел, как можно прописать в данной строке?

<a href="<?php echo $record['blog_href']; ?>" style="<?php echo $record['settings_blog']['reserved']; ?>" class="blog-title blog-record-list category-name"><?php echo $record['blog_name']; ?></a>

Share this post


Link to post
Share on other sites

как то так.. не работает :oops: 

<?php if ($record['blog_id'] == 5) { ?> 
<a href="<?php echo $record['blog_href']; ?>" style="<?php echo $record['settings_blog']['reserved']; ?>" class="blog-title blog-record-list category-name"><?php echo $record['blog_name']; ?></a>
<?php } else if ($record['blog_id'] == 6) { ?>	
<a href="<?php echo $record['blog_href']; ?>" style="<?php echo $record['settings_blog']['reserved']; ?>" class="blog-title blog-record-list category-name"><?php echo $record['blog_name']; ?></a>
<?php } ?>
<?php } ?>

Share this post


Link to post
Share on other sites

Весь день искал, нигде не нашел информацию как использовать blog_id, только для wordpress.. 

Share this post


Link to post
Share on other sites

как то так.. не работает :oops:

весь ваш код - равен строке, приведенной вами выше

<a href="<?php echo $record['blog_href']; ?>" style="<?php echo $record['settings_blog']['reserved']; ?>" class="blog-title blog-record-list category-name"><?php echo $record['blog_name']; ?></a>
+ еще и с лишним

<?php } ?>

Share this post


Link to post
Share on other sites

Как нужно сделать? я уже по разному пробовал, всё не правильно :( .

Edited by afwollis
overquote deleted

Share this post


Link to post
Share on other sites

не знаю. я этим модулем не пользуюсь. задайте вопрос в теме поддержки - там либо автор, либо пользователи вам помогут.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.