Astra.CMS

РегистрацияЗабыли пароль?

Astra.CMS Free

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

скачать
     

Обучение

Сборка сайта

Собираем сайт с нужными компонентами.

Интеграция своего дизайна

Учимся работать с шаблонами.

Компоненты

Документация по использованию основных расширений.

21.09.2010

Версия 2.07.04

Исправлена проблема с периодическим несохранением текста из визуального редактора в последних версиях оперы.

подробнее

RSS

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

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

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

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

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

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

В массиве с данными о прикрепленных картинках есть описание.
http://wiki.a-cms.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
Сообщений: 334

Для примера выше в 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
Сообщений: 334

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

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

{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
Сообщений: 334

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

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

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

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

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

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

 

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

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

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

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

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

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

{$items[i].description}

http://wiki.a-cms.ru/modules/shoplite/templates#items
 
aristoc

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

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

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

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

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

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

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

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


  

Демо  Скачать A.CMS  Цены  Контакты  Документация