Курс 2016 года “Разработка на UMI.CMS от 0 до готового сайта”

0 Пользователей и 1 Гость просматривают эту тему.

*

evin

  • *
  • 18
  • +0/-0
    • Просмотр профиля
Здравствуйте, уважаемые!
Вопрос вот какой: есть каталог, в нем объект (товар). В шаблоне для описания товара есть поля вставки картинок. Только вот картинки вставляются без alt, нет такого типа поля, чтобы его добавить (создать непосредственно через админку). Как этот самый alt и title прописать к каждой картинке? Где, в каком tpl шаблоне?

*

albion

  • ***
  • 109
  • +3/-0
    • Просмотр профиля
    • Веб-Админ
1. В шаблонах данных измените тип данных и добавьте туда необходимые альты.
2. В качестве альта картинки товара, можно использовать название товара, к примеру %h1%.
3. Можно комбинировать поля, а именно к примеру у товара есть несколько свойств, вот эти свойства можно и вставить в альт

*

evin

  • *
  • 18
  • +0/-0
    • Просмотр профиля
Возможно, присоединенные картинки покажут куда лучше, чем я рассказала:) Смысл в том, что тип данных шаблона я изменить не могу - поскольку, как я понимаю, для вставки изображения используется конкретный выбор - тип поля "изображение".  То, что в качестве alt можно использовать множество значений, в т.ч. и h1 - я понимаю, а вот ГДЕ ПРОПИСЫВАТЬ данный макрос, в каком шаблоне tpl - я не знаю. Не могу найти.

*

admin

  • *****
  • 2421
  • +172/-1
    • Просмотр профиля

*

albion

  • ***
  • 109
  • +3/-0
    • Просмотр профиля
    • Веб-Админ
evin - вот вы добавили дополнительные поля (дополнительное изображение), так же добавьте строковые поля. И будут вам поля для alt

*

evin

  • *
  • 18
  • +0/-0
    • Просмотр профиля
Все-таки мы о разном говорим. Я понимаю, как добавить поля и записать там текст для alt. Но я не понимаю, в каком месте  какого шаблона потом их вставить %...%. Я по такому принципу делала вывод поля-описания в начале ленты новостей - сделала html поле, задала ему название-id, а потом в шаблоне /news/default.tpl дописала строку <p umi:element-id="%id%" umi:field-name="readme">%readme%</p> . Так вот вопрос у меня конкретный: в каком шаблоне прописать потом эти поля, так чтобы они стали alt' ом картинок товара?

*

admin

  • *****
  • 2421
  • +172/-1
    • Просмотр профиля
ваши картинки выодяться по своим шаблонам... раскручивайте цепочку...

у вас tpls или xslt? какой демо сайт стоял изначально?

*

evin

  • *
  • 18
  • +0/-0
    • Просмотр профиля
tpls. Если б я могла эту цепочку раскрутить, я бы здесь вас своей писаниной не отвлекала:)

*

albion

  • ***
  • 109
  • +3/-0
    • Просмотр профиля
    • Веб-Админ
Ну здесь тоже самое, что и для новостей, только у создаваемого поля тип должен быть строка. А дальше, там где вы прописываете картинки, там и вставляйте это поле.

К примеру, там где у вас: <img src="%photo%"> нужно сделать так - <img src="%photo%" alt="%alt_photo%> и соответственно название у поля должно быть  alt_photo

*

evin

  • *
  • 18
  • +0/-0
    • Просмотр профиля
Спасибо, все учту, буду пробовать.

*

evin

  • *
  • 18
  • +0/-0
    • Просмотр профиля
Вообщем, приблизительно то, что хотелось - получилось. Прописала строку в шаблоне, в 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 картинкам.

*

admin

  • *****
  • 2421
  • +172/-1
    • Просмотр профиля
если у вас товар у него 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" />? тогда для каждой картинки свой альт

*

admin

  • *****
  • 2421
  • +172/-1
    • Просмотр профиля
но в идеале надо делать так, создавать фотоальбом для товара, и у товара сделать поле выпадающее где можно выбрать фотоальбом, а в фотоальбоме у каждой картинки есть свое название, которое становилось бы alt описанием

*

evin

  • *
  • 18
  • +0/-0
    • Просмотр профиля
Вообщем, собрала все советы - все-таки прописала alt как alt="%h1%", картинок было много, прописывать заново в новые созданные поля - хлопотно. Прописала во всех шаблонах раздела tpls/thumbs/... 
А вот еще вопрос, хотя и не совсем по картинкам, но все-таки опять к макросам: я меняла обычные мета-теги на свои, расширенные поля, все страницы работают, в шаблонах все прописала. Но единственная страница - карта сайта - формируется с титлом %meta_title%. Как отредактировать мета теги карты сайта?