Astra.CMS

 

 

Форум » Приемы конструирования и интеграции дизайна

Описание рисунков

Стоит ли открыть форум? Напишите об этом по адресу admin@astracms.ru написав в теме "открыть форум". Я не автор движка и поэтому не могу консультировать так, как это делал бы он, но возможно у нас получится совместно находить решения.

1 2  
Автор Текст сообщения

Роман
Сообщений: 11

Как сделать так, тчобы выводилось описание рисунков в каталоге? по умолчанию этого нет, что мешает очень сильно. sad
 
aristoc

admin
Сообщений: 1159

В массиве с данными о прикрепленных картинках есть описание.
http://wiki.astracms.ru/modules/catalog/templates#images

Т.е. его тогда нужно использовать примерно таким образом:

{section name=j loop=$items[i].images} {* Обход массива картинок у записи каталога. *}
{$items[i].images[j].caption}<br> {* Описание картинки. *}
{image id=$items[i].images[j].id} {* Сама картинка. *}
{/section}
 

Роман
Сообщений: 11

а как его заставить выводить описание в alt?
т.е. вот есть фотография
{image id=$items.idimg width=80 height=80 alt='ЧТО ЗДЕСЬ НАДО НАПИСАТЬ?'}
Спасибо.
 
aristoc

admin
Сообщений: 1159

Для примера выше в alt заносим собственно описание из caption.

{image id=$items[i].images[j].id alt=$items[i].images[j].caption}

А если в общем случае, где выводится только первая картинка будет так:

{image id=$items[i].idimg alt=$items[i].images.0.caption}

Либо в alt писать название материала:

{image id=$items[i].idimg alt=$items[i].name}

 

Роман
Сообщений: 11

теперь, Виталий, не отображается картинка вовсе. если пользоваться первым примером.
 
aristoc

admin
Сообщений: 1159

Первый пример приводился как фрагмент примера в сообщении выше, где все прикрепленные картинки выводятся.

Для списка записей (главная страница раздела и страница категории):

{section name=j loop=$items[i].images} {* Обход массива картинок у записи каталога. *}
{image id=$items[i].images[j].id alt=$items[i].images[j].caption} {* Сама картинка. *}
{/section}

Для детальной страницы материала:

{section name=j loop=$item.images} {* Обход массива картинок у записи каталога. *}
{image id=$item.images[j].id alt=$item.images[j].caption} {* Сама картинка. *}
{/section}

 

Роман
Сообщений: 11

снова ничего не работает.
 
aristoc

admin
Сообщений: 1159

Где используете? модуль? тип страницы?
Ссылку приведите если если есть возможность.
 

Роман
Сообщений: 11

локальная версия. используется в интернет-магазине. шаблон вывода каталога товаров.
 
aristoc

admin
Сообщений: 1159

Не знаю как Вы эти примеры импользуете, но они рабочие.
например этот, для вывода основной картинки (внутри цикла обхода записей каталога)

{image id=$items[i].idimg alt=$items[i].images.0.caption}

 

Роман
Сообщений: 151

в магазине как сделать так, чтобы для товаров выводилось описание?
 

Роман
Сообщений: 151

и еще, Виталий, такой вопрос, как заставить систему выводить полный путь до изображения? т.е. не вида /cache/images/mysite/ а с адресом сайта?
 
aristoc

admin
Сообщений: 1159

Роман писал(а):
в магазине как сделать так, чтобы для товаров выводилось описание?
Описание товара или картинки?
Для товара

{$items[i].description}

http://wiki.astracms.ru/modules/shoplite/templates#items
 
aristoc

admin
Сообщений: 1159

Роман писал(а):
и еще, Виталий, такой вопрос, как заставить систему выводить полный путь до изображения? т.е. не вида /cache/images/mysite/ а с адресом сайта?

Пожалуй что никак, пути к картинкам генерируются относительные. А для чего это может быть нужно?
 

Роман
Сообщений: 151

для сео оптимизации полный путь или это невозможно?

для картинок нужно, чтобы прописывался их alt

т.е. когда выводятся картинки нужно, чтобы эта информация шла.
 
1 2  

Вы не можете добавить сообщение. Вам необходимо авторизироваться на сайте под своим логином либо зарегистрироваться.