Что нового

Логотип для каждой категории

  • Автор темы Автор темы Snear
  • Дата начала Дата начала
S

Snear

Гость
Здравствуйте.Подскажите, как сделать так, чтобы для определённой категории выводился нужный логотип? DLE
 
Условиями мб? Смотри документацию на dle-news
 
Можно же ещё в категориях: "Установить другой шаблон для категории:" , но это придётся создать столько шаблонов, сколько категорий. Я на скрипте раньше где-то находил решение...
 
Snear,Давайте представим, что логотип у нас расположен в следующем блоке:HTML:<div id="logo" class="logo-main"><a href="/"><img src="{THEME}/images/spacer.gif" alt="" /></a></div>Как видно из документации к DLE, у нас есть следующие теги: aviable, category=x (где X = ID категории) и not-category=X. Ну чтож, воспользуемся ими для нашего случая.Первым делом, перепишем написанный выше код в следующей форме:[not-category=1,2,3] <div id="logo" class="logo-main"><a href="/"><img src="{THEME}/images/spacer.gif" alt="" /></a></div>[/not-category]*Поясню насчет [not-category=1,2,3] : перечисляем через запятую все категории, в которых мы позже сделаем свои логотипы.Приступим к сути задачи.Логотип для категории 1:[category=1]<div id="logo" class="logo-auto"><a href="/"><img src="{THEME}/images/spacer.gif" alt="" /></a></div>[/category]Логотип для категории 2:[category=2]<div id="logo" class="logo-soft"><a href="/"><img src="{THEME}/images/spacer.gif" alt="" /></a></div>[/category]Логотип для категории 3:[category=3]<div id="logo" class="logo-games"><a href="/"><img src="{THEME}/images/spacer.gif" alt="" /></a></div>[/category]Как видно из выше написанного, меняется у нас только класс в логотипе, поэтому можно оптимизировать код, а именно:Пишем логотип:<div id="logo" [not-category=1,2,3] class="logo-main" [/not-category] [category=1] class="logo-auto" [/category] [category=2] class="logo-soft" [/category] [category=3] class="logo-games" [/category] >  <a href="/"><img src="{THEME}/images/spacer.gif" alt="" /></a></div>Вот и всё =)С вами был AlexVerb. Всего доброго :)
 
Верх