Помощь Как изменить отображение тегов в друпале?

maste

Создатель
Регистрация
27 Мар 2010
Сообщения
30
Реакции
2
В теме(ZEN) теги отображаются в столбик, каждый тег в диве, в каких файлах задаётся отображение тегов?
 
Нужно различать версию Друпала 6 или 7.
Для этого использую модуль для Mozilla - Firebug Для просмотра ссылки Войди или Зарегистрируйся
выделяешь любое место на сайте - а модуль тебе выдаёт - откуда подкачиваются стили и другие внутренние данные страницы.
После установки и перезагрузки браузера жмем правую кнопку мыши и выбираем в самом низу "Инспектировать элемент с помощью Firebug"
 
Версия Друпала 7, то что firebug в помощь это понятно, но там теги стоят в дивах, хочется списком, а где эти дивы прописаны не могу найти, в каком шаблоне копать?
 
бывает такое, я топором высекаю, а именно в шаблоне последней строчкой в стилях пишу свой файл стиля, чтобы он в самом конце загружался. И в нём уже можно всё менять и делать, он перезапишет все стили, которые были загружены до этого.

Знаю, способ не идеальный, но если быстро, что-то поменять - то не заменим :sex:
 
Я для таких случаев рекомендую ставить модуль devel. Там можно посмотреть, как образуются какие-то тэги.
Быстрый способ если не хочется разбираться, выводить тэги отдельной переменной в файле шаблона, и эту переменную засунуть в функцию strip_tags(). Почитайте о ней, там есть параметры, где можно указать, какие тэги вырезать не требуется. В вашем случае это <a>, если нужно оставить тэги ссылками.
 
создай файл field--field-tags.tpl.php, положи в папку templates своей темы, почисти кеш.
код
PHP:
<div class="<?php print $classes; ?>"<?php print $attributes; ?>>
  <?php if (!$label_hidden): ?>
    <div class="field-label"<?php print $title_attributes; ?>><?php print $label ?>:&nbsp;</div>
  <?php endif; ?>
  <div class="field-items"<?php print $content_attributes; ?>>
    <?php foreach ($items as $delta => $item): ?>
      <div class="field-item <?php print $delta % 2 ? 'odd' : 'even'; ?>"<?php print $item_attributes[$delta]; ?>><?php print render($item); ?></div>
    <?php endforeach; ?>
  </div>
</div>
меняй на свое усмотрение
 
Назад
Сверху