Т.е добавляю я например 10 скринов и они будут отображены в 10 сктроках. А я же хочу чтобы например в каждой линии было по 2-3 картинки. Как такое можно реализовать?
Заранее огромное спасибо за помощь!
Т.е добавляю я например 10 скринов и они будут отображены в 10 сктроках. А я же хочу чтобы например в каждой линии было по 2-3 картинки. Как такое можно реализовать?
Заранее огромное спасибо за помощь!
Комментарии
волшебное слово: темизация
Я в шаблоне убирала div-ы при выводе массива фотографий. В таком случае они выводятся в ряд, сколько влезет в строку.
http://grs-ufa.ru/remont/photo - копирни стили. Это imagefield
Да я пытался темизировать это поле. Скопировал в папку темы: content-field-field_screenshots.tpl не заработало. затем пробовал:
content-field-field-screenshots.tpl
field-field_screenshots.tpl
field-field-screenshots.tpl
итп
никакого результата что я делал не так?
а в каком именно файле убирать div'ы для изображений?
ещё у меня такая же проблема с обычным текстовым полем. тока на что именно заменять div'ы?
<h3 class="field-label">Платформы</h3>
<div class="field-items">
<?php foreach ((array)$node->field_platforms as $item) { ?>
<div class="field-item"><?php print $item['view'] ?></div>
<?php } ?>
</div>
</div>
как заменить пропуск строки на например "/"?
спасибо за ответы!
Темизация здесь нафиг не нужна, только CSS. Но если вы все-таки хотите темизировать, создавайте файл content-field-field_screenshots.tpl.php (если ваше поле называется field_screenshots).
Также файл content-field.tpl.php обязательно должен присутствовать в папке темы. Тогда все пойдет.
З.Ы. Если дивы убирать, как потом маржины ставить? Не надо этого делать
<div class="field-item"><?php print $item['view'] ?></div>
Вот именно в этой строчке и можно убрать дивы.
В шаблоне типа материала. Я редактирую через Content Templates.
я так понимаю надо править style.css? а какую именно строку? и как именно мне настроить вывод картинок в content-field-field_screenshots.tpl.php? раз дивы лучше не убирать.
Content Templates помнится раньше встроенные вьюсы не выводил и вывод искажал (переписывал html теги). Эта проблема решилась?
sf3, смотрите стили элементов http://grs-ufa.ru/remont/photo .
Та же реализация что и у вас (imagefield). Но как видно, картинки в ряд идут. И никакие поля там не темизировались
digital_sword
Так какой именно файл и как править, чтобы вышло как в этом примере?
digital_sword
Нет, проблема не решилась. Но я не знаю как по-другому редактировать шаблон)). Если знаете, подскажите какой именно файл (то есть новый шаблон) надо редактировать и где он находится. Я так и не нашла.
во первых css это и есть темизация, во вторых в css не прописать логику:
точнее можно, но это возможности уже css3
>точнее можно, но это возможности уже css3
Ну чтобы картинки шли в одни ряд (горизонтально а не вертекально). А то сейчас всего 1 картинка на 1 линию.
display: inline;
}
Вносить дополнительный код нужно в основной css темы (обычно style.css). Что внести - указано сообщением выше от xxandeadxx
зачем таким путем
делаем стиль для вывода картинок css
float:left;
margin-right:5px;
}
div.field-field-[ваше поле картинки] div.fild-label{
display:none;
}
ну тут еще можно поизваращаться как надо
как хотим и потом где надо вывести создаем блок php как можно выше там пишем
<?php
drupal_add_css('sites/all/themes/имя_вашего_css_файла.css','theme');
?>
а этот блок обрабатываем только на нужных страничках , вроде все рассказал
xxandeadxx
Огромное спасибо за помощь! Простой и реально работающий вариант. Всем остальным тоже спасибо, отличная поддержка у Drupal.ru
а мой вариант на мой взгляд даже кашернее