Russian TYPO3 community Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community  

Вернуться   Russian TYPO3 community > Обсуждение общих технических вопросов > Общие вопросы

Ответ
 
Опции темы Опции просмотра
Старый 08.01.2008, 21:52   #1
Antony_A
Продвинутый
 
Регистрация: 01.01.2007
Сообщений: 68
Question Проблемы с "alt" параметром тэга IMG.

Здравствуйте, Уважаемые.

Всплыла старая нерешенная проблема с одним из сайтов: не выводятся в HTML параметры "alt" и "title". В бэкэнде прописаны все. Пробовал вставлять в сетап шаблона по очереди:

1) tt_content.image.20.1.alttext = "тест"
2) tt_content.image.20.1.params.alt = "тест"
3) tt_content.image.20.1.params.title = "тест"

Эффект нулевой. И не пойму в чем причина!? На другой инсталляции ничего не трогал, все работает. Но там 4.1.х. Господа, подскажите плиз куда копать, сам замучался уже, нужен пинок. Заранее, спасибо!
Antony_A вне форума   Ответить с цитированием
Старый 09.01.2008, 11:49   #2
Tod
Senior Member
 
Аватар для Tod
 
Регистрация: 25.03.2006
Сообщений: 627
Отправить сообщение для Tod с помощью ICQ
По умолчанию

ЧТо-то я не совсем понял проблему. Зачем все это прописывать если в элементе контента "Картинки" есть специальные поля для альтов?
__________________
Персональный блог про заработок в интернете + полезных блога про typo3 и wordpress
Tod вне форума   Ответить с цитированием
Старый 09.01.2008, 12:56   #3
Antony_A
Продвинутый
 
Регистрация: 01.01.2007
Сообщений: 68
По умолчанию

Цитата:
Сообщение от Tod Посмотреть сообщение
ЧТо-то я не совсем понял проблему. Зачем все это прописывать если в элементе контента "Картинки" есть специальные поля для альтов?
Они не работают. Заполнены/не заполнены эти поля, всегда просто выводится alt="" title="" и все. Вот я и не пойму в чем дело.
Antony_A вне форума   Ответить с цитированием
Старый 09.01.2008, 19:24   #4
Antony_A
Продвинутый
 
Регистрация: 01.01.2007
Сообщений: 68
По умолчанию

Цитата:
Сообщение от Antony_A Посмотреть сообщение
Они не работают. Заполнены/не заполнены эти поля, всегда просто выводится alt="" title="" и все. Вот я и не пойму в чем дело.
Наполовину разобрался. Использовал не тот элемент-контента...

tt_content.textpic.20.1.alttext = тест - вот так работает. вставляет в "альт" тест как положено, но мне бы теперь подставить туда реальное значение из поля "Альтернативный текст" в бэкенде?

В TSref свойство alttext описано как string / stdWrap. Пробовал:

1) tt_content.textpic.20.1.alttext.data = field:title
2) tt_content.textpic.20.1.alttext.field = title

Ничего не выводится.
Antony_A вне форума   Ответить с цитированием
Старый 09.01.2008, 20:07   #5
Antony_A
Продвинутый
 
Регистрация: 01.01.2007
Сообщений: 68
По умолчанию

Усё. Справился. Выцепил строчку из setup.txt css_styled_content'а.

tt_content.textpic.20.1.altText.field = altText

Работает ТОЛЬКО с данной строчкой, явно прописаной.
Antony_A вне форума   Ответить с цитированием
Старый 09.01.2008, 21:48   #6
void
Senior Member
 
Аватар для void
 
Регистрация: 14.03.2006
Адрес: Russia, Penza
Сообщений: 1,504
Отправить сообщение для void с помощью ICQ
По умолчанию

Скорее всего у вас где-то эта настройка явно unset'ится в одном из шаблонов. Иначе бы css_styled работал.
__________________
TYPO3 FAQ
void вне форума   Ответить с цитированием
Старый 07.08.2008, 16:11   #7
marco
Senior Member
 
Регистрация: 04.02.2005
Адрес: Львів
Сообщений: 126
Отправить сообщение для marco с помощью ICQ Отправить сообщение для marco с помощью Yahoo
По умолчанию

Столкнулся с той же проблемой.
Решил так:

Код:
#############ALT/TITLE for images #############
tt_content.image.20.1.altText.cObject = TEXT
tt_content.image.20.1.altText.cObject {
    field = altText
    listNum = 0
    listNum.splitChar = 10
    override.cObject = TEXT
    override.cObject {
        listNum.stdWrap.data = register:IMAGE_NUM
        listNum.splitChar = 10
        }
    trim = 1
    }
tt_content.image.20.1.titleText.cObject = TEXT
tt_content.image.20.1.titleText.cObject {
    field = titleText
    listNum = 0
    listNum.splitChar = 10
    override.cObject = TEXT
    override.cObject {
        listNum.stdWrap.data = register:IMAGE_NUM
        listNum.splitChar = 10
        }
    trim = 1
    }
tt_content.textpic.20.1.altText < tt_content.image.20.1.altText
tt_content.textpic.20.1.titleText < tt_content.image.20.1.titleText
marco вне форума   Ответить с цитированием
Старый 08.08.2008, 06:46   #8
shuman
Senior Member
 
Регистрация: 21.11.2007
Сообщений: 217
По умолчанию

Цитата:
Сообщение от marco Посмотреть сообщение
Столкнулся с той же проблемой.
Решил так:

Код:
#############ALT/TITLE for images #############
tt_content.image.20.1.altText.cObject = TEXT
tt_content.image.20.1.altText.cObject {
    field = altText
    listNum = 0
    listNum.splitChar = 10
    override.cObject = TEXT
    override.cObject {
        listNum.stdWrap.data = register:IMAGE_NUM
        listNum.splitChar = 10
        }
    trim = 1
    }
tt_content.image.20.1.titleText.cObject = TEXT
tt_content.image.20.1.titleText.cObject {
    field = titleText
    listNum = 0
    listNum.splitChar = 10
    override.cObject = TEXT
    override.cObject {
        listNum.stdWrap.data = register:IMAGE_NUM
        listNum.splitChar = 10
        }
    trim = 1
    }
tt_content.textpic.20.1.altText < tt_content.image.20.1.altText
tt_content.textpic.20.1.titleText < tt_content.image.20.1.titleText
вопрос непосвященного
почитав tsref так и непонял что делает
override.cObject = TEXT
override.cObject {
listNum.stdWrap.data = register:IMAGE_NUM
listNum.splitChar = 10
}

понятно что override переопределяет определение повыше
register:IMAGE_NUM возвращает список рисунков
shuman вне форума   Ответить с цитированием
Старый 17.08.2010, 15:40   #9
thebat
Senior Member
 
Аватар для thebat
 
Регистрация: 05.09.2006
Адрес: TYPO3.if.ua
Сообщений: 224
Отправить сообщение для thebat с помощью ICQ Отправить сообщение для thebat с помощью AIM Отправить сообщение для thebat с помощью MSN Отправить сообщение для thebat с помощью Yahoo Отправить сообщение для thebat с помощью Skype™
По умолчанию

Цитата:
Сообщение от void Посмотреть сообщение
Скорее всего у вас где-то эта настройка явно unset'ится в одном из шаблонов. Иначе бы css_styled работал.
Воид, прав.

Скорей всего вы как-то или чем-то поставили ограничение на вывод этих данных ...

Попробуйте убрать из конструкции этот параметр "selectFields" и прописать "altText.field = altText" и больше ничего не надо придумывать ..., уж больно сложные предложенные решения ...
__________________
Василий Мосийчук
The BAT!
TYPO3.NET.UA
BLOG.TYPO3.NET.UA
thebat вне форума   Ответить с цитированием
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 15:31.


Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot

Хостинг и техническая поддержка: TYPO3 Лаборатория