UMIhelp

Разработка сайта на UMI.CMS => Шаблоны TPL => Тема начата: evin от 09 Августа 2011, 18:30:42

Название: каталог -как прописать к картинкам alt в товаре
Отправлено: evin от 09 Августа 2011, 18:30:42
Здравствуйте, уважаемые!
Вопрос вот какой: есть каталог, в нем объект (товар). В шаблоне для описания товара есть поля вставки картинок. Только вот картинки вставляются без alt, нет такого типа поля, чтобы его добавить (создать непосредственно через админку). Как этот самый alt и title прописать к каждой картинке? Где, в каком tpl шаблоне?
Название: Re:каталог -как прописать к картинкам alt в товаре
Отправлено: albion от 09 Августа 2011, 20:38:06
1. В шаблонах данных измените тип данных и добавьте туда необходимые альты.
2. В качестве альта картинки товара, можно использовать название товара, к примеру %h1%.
3. Можно комбинировать поля, а именно к примеру у товара есть несколько свойств, вот эти свойства можно и вставить в альт
Название: Re:каталог -как прописать к картинкам alt в товаре
Отправлено: evin от 09 Августа 2011, 22:25:32
Возможно, присоединенные картинки покажут куда лучше, чем я рассказала:) Смысл в том, что тип данных шаблона я изменить не могу - поскольку, как я понимаю, для вставки изображения используется конкретный выбор - тип поля "изображение".  То, что в качестве alt можно использовать множество значений, в т.ч. и h1 - я понимаю, а вот ГДЕ ПРОПИСЫВАТЬ данный макрос, в каком шаблоне tpl - я не знаю. Не могу найти.
Название: Re:каталог -как прописать к картинкам alt в товаре
Отправлено: admin от 10 Августа 2011, 13:33:04
думаю вот эта тема поможет  lightbox(prettyphoto etc) и описание картинки (для tpl шаблонов) (http://umihelp.ru/240/lightbox-and-title-attribute/)
Название: Re:каталог -как прописать к картинкам alt в товаре
Отправлено: albion от 10 Августа 2011, 13:46:18
evin - вот вы добавили дополнительные поля (дополнительное изображение), так же добавьте строковые поля. И будут вам поля для alt
Название: Re:каталог -как прописать к картинкам alt в товаре
Отправлено: evin от 10 Августа 2011, 16:24:07
Все-таки мы о разном говорим. Я понимаю, как добавить поля и записать там текст для alt. Но я не понимаю, в каком месте  какого шаблона потом их вставить %...%. Я по такому принципу делала вывод поля-описания в начале ленты новостей - сделала html поле, задала ему название-id, а потом в шаблоне /news/default.tpl дописала строку <p umi:element-id="%id%" umi:field-name="readme">%readme%</p> . Так вот вопрос у меня конкретный: в каком шаблоне прописать потом эти поля, так чтобы они стали alt' ом картинок товара?
Название: Re:каталог -как прописать к картинкам alt в товаре
Отправлено: admin от 10 Августа 2011, 17:29:29
ваши картинки выодяться по своим шаблонам... раскручивайте цепочку...

у вас tpls или xslt? какой демо сайт стоял изначально?
Название: Re:каталог -как прописать к картинкам alt в товаре
Отправлено: evin от 10 Августа 2011, 17:36:24
tpls. Если б я могла эту цепочку раскрутить, я бы здесь вас своей писаниной не отвлекала:)
Название: Re:каталог -как прописать к картинкам alt в товаре
Отправлено: albion от 10 Августа 2011, 17:47:12
Ну здесь тоже самое, что и для новостей, только у создаваемого поля тип должен быть строка. А дальше, там где вы прописываете картинки, там и вставляйте это поле.

К примеру, там где у вас: <img src="%photo%"> нужно сделать так - <img src="%photo%" alt="%alt_photo%> и соответственно название у поля должно быть  alt_photo
Название: Re:каталог -как прописать к картинкам alt в товаре
Отправлено: evin от 10 Августа 2011, 17:50:04
Спасибо, все учту, буду пробовать.
Название: Re:каталог -как прописать к картинкам alt в товаре
Отправлено: evin от 10 Августа 2011, 18:13:11
Вообщем, приблизительно то, что хотелось - получилось. Прописала строку в шаблоне, в tpls/thumbs/catalog-view.tpl  добавила alt. Но вот опять вопрос: Скажем, у меня 5 картинок. Делая одно поле (например, alt1) и прописывая его в шаблоне, я получаю для всех 5 картинок на выходе один и тот же текст alt. Сделать 5 строк? как тогда прописать это в шаблоне, что к каждой картинке - свой текст?  <img src="%src%" alt="%alt1%"  width="%width%" height="%height%" border="0" class="preview" /> это вот рабочая конструкция для вывода одного и того же текста всем 5 картинкам.
Название: Re:каталог -как прописать к картинкам alt в товаре
Отправлено: admin от 10 Августа 2011, 18:24:04
если у вас товар у него 5 полей с картинками и вам к каждому надо alt описание, то я бы делал так, назвал поля картинок и alt описаний онотипно, например

img1, img2, img3, img4, img5
и к ним 5 alt полей:
alt_img1, alt_img2, alt_img3, alt_img4, alt_img5.

А в шаблоне делал бы так <img src="%src%" alt="alt_%name%"  width="%width%" height="%height%" border="0" class="preview" />? тогда для каждой картинки свой альт
Название: Re:каталог -как прописать к картинкам alt в товаре
Отправлено: admin от 10 Августа 2011, 18:25:26
но в идеале надо делать так, создавать фотоальбом для товара, и у товара сделать поле выпадающее где можно выбрать фотоальбом, а в фотоальбоме у каждой картинки есть свое название, которое становилось бы alt описанием
Название: Re:каталог -как прописать к картинкам alt в товаре
Отправлено: evin от 10 Августа 2011, 22:46:59
Вообщем, собрала все советы - все-таки прописала alt как alt="%h1%", картинок было много, прописывать заново в новые созданные поля - хлопотно. Прописала во всех шаблонах раздела tpls/thumbs/... 
А вот еще вопрос, хотя и не совсем по картинкам, но все-таки опять к макросам: я меняла обычные мета-теги на свои, расширенные поля, все страницы работают, в шаблонах все прописала. Но единственная страница - карта сайта - формируется с титлом %meta_title%. Как отредактировать мета теги карты сайта?