UMIhelp
Разработка сайта на UMI.CMS => Шаблоны TPL => Тема начата: evin от 09 Августа 2011, 18:30:42
-
Здравствуйте, уважаемые!
Вопрос вот какой: есть каталог, в нем объект (товар). В шаблоне для описания товара есть поля вставки картинок. Только вот картинки вставляются без alt, нет такого типа поля, чтобы его добавить (создать непосредственно через админку). Как этот самый alt и title прописать к каждой картинке? Где, в каком tpl шаблоне?
-
1. В шаблонах данных измените тип данных и добавьте туда необходимые альты.
2. В качестве альта картинки товара, можно использовать название товара, к примеру %h1%.
3. Можно комбинировать поля, а именно к примеру у товара есть несколько свойств, вот эти свойства можно и вставить в альт
-
Возможно, присоединенные картинки покажут куда лучше, чем я рассказала:) Смысл в том, что тип данных шаблона я изменить не могу - поскольку, как я понимаю, для вставки изображения используется конкретный выбор - тип поля "изображение". То, что в качестве alt можно использовать множество значений, в т.ч. и h1 - я понимаю, а вот ГДЕ ПРОПИСЫВАТЬ данный макрос, в каком шаблоне tpl - я не знаю. Не могу найти.
-
думаю вот эта тема поможет lightbox(prettyphoto etc) и описание картинки (для tpl шаблонов) (http://umihelp.ru/240/lightbox-and-title-attribute/)
-
evin - вот вы добавили дополнительные поля (дополнительное изображение), так же добавьте строковые поля. И будут вам поля для alt
-
Все-таки мы о разном говорим. Я понимаю, как добавить поля и записать там текст для alt. Но я не понимаю, в каком месте какого шаблона потом их вставить %...%. Я по такому принципу делала вывод поля-описания в начале ленты новостей - сделала html поле, задала ему название-id, а потом в шаблоне /news/default.tpl дописала строку <p umi:element-id="%id%" umi:field-name="readme">%readme%</p> . Так вот вопрос у меня конкретный: в каком шаблоне прописать потом эти поля, так чтобы они стали alt' ом картинок товара?
-
ваши картинки выодяться по своим шаблонам... раскручивайте цепочку...
у вас tpls или xslt? какой демо сайт стоял изначально?
-
tpls. Если б я могла эту цепочку раскрутить, я бы здесь вас своей писаниной не отвлекала:)
-
Ну здесь тоже самое, что и для новостей, только у создаваемого поля тип должен быть строка. А дальше, там где вы прописываете картинки, там и вставляйте это поле.
К примеру, там где у вас: <img src="%photo%"> нужно сделать так - <img src="%photo%" alt="%alt_photo%> и соответственно название у поля должно быть alt_photo
-
Спасибо, все учту, буду пробовать.
-
Вообщем, приблизительно то, что хотелось - получилось. Прописала строку в шаблоне, в 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 картинкам.
-
если у вас товар у него 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" />? тогда для каждой картинки свой альт
-
но в идеале надо делать так, создавать фотоальбом для товара, и у товара сделать поле выпадающее где можно выбрать фотоальбом, а в фотоальбоме у каждой картинки есть свое название, которое становилось бы alt описанием
-
Вообщем, собрала все советы - все-таки прописала alt как alt="%h1%", картинок было много, прописывать заново в новые созданные поля - хлопотно. Прописала во всех шаблонах раздела tpls/thumbs/...
А вот еще вопрос, хотя и не совсем по картинкам, но все-таки опять к макросам: я меняла обычные мета-теги на свои, расширенные поля, все страницы работают, в шаблонах все прописала. Но единственная страница - карта сайта - формируется с титлом %meta_title%. Как отредактировать мета теги карты сайта?