Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Общие вопросы (http://forum.typo3.ru/forumdisplay.php?f=12)
-   -   alt атрибут у флажков в языковом меню (http://forum.typo3.ru/showthread.php?t=4645)

Alexey Kuzminich 01.10.2007 10:45

alt атрибут у флажков в языковом меню
 
Есть стандартное языковое меню с флагами. У картинок флажков автоматически выставляются атрибуты alt (название текущей страницы). Нужно для ОДНОГО из флажков их поменять. Вот код:
Код:

lang = HMENU
lang  {
  special = language
  special.value = 0,1,2
  addQueryString = 1
  addQueryString.method = GET
  addQueryString.exclude = L
  1 = GMENU
  //1.disableAltText = 1 // вот это работает нормально - alt убирается везде
  1.NO = 1
  1.NO  {
    XY = [10.w]+4,[10.h]+4
    backColor = #ffffff
    10 = IMAGE
    10.file = fileadmin/template/flag_german.gif || fileadmin/template/flag_engl.gif || fileadmin/template/flag_ru.gif
    10.offset = 2,2
    imgParams = alt="sometext" // другие атрибуты выставляются, но не alt
  }
  1.USERDEF1 < .1.NO
  1.USERDEF1.10.file = fileadmin/template/flag_german_blank.gif || fileadmin/template/flag_engl_blank.gif || fileadmin/template/flag_ru_blank.gif
  1.USERDEF1.noLink = 1
}

GMENU.disableAltText = 1 работает. GMENU.1.NO.imgParams = alt=sometext работает, но не для alt. Какие есть еще варианты? И самое главное - как это сделать только для одного конкретного флажка?

void 02.10.2007 00:52

А если попробовать 1.NO.10.altText = something ?

Alexey Kuzminich 02.10.2007 02:39

Цитата:

А если попробовать 1.NO.10.altText = something ?
Тоже пробовал - не работает. Насколько я понимаю, потому, что это не нормальный IMAGE, а GIFBUILDER-овский, а у него такого свойства нет.

void 02.10.2007 03:23

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

lang = HMENU
lang  {
  special = language
  special.value = 0,1,2
  addQueryString = 1
  addQueryString.method = GET
  addQueryString.exclude = L
  1 = GMENU
  1.NO = 1
  1.NO  {
    XY = [10.w]+4,[10.h]+4
    backColor = #ffffff
    10 = IMAGE
    10.file = fileadmin/template/flag_german.gif || fileadmin/template/flag_engl.gif || fileadmin/template/flag_ru.gif
    10.offset = 2,2
    imgParams = ###MARK1### || ###MARK2### || ###MARK3###
  1.USERDEF1 < .1.NO
  1.USERDEF1.10.file = fileadmin/template/flag_german_blank.gif || fileadmin/template/flag_engl_blank.gif || fileadmin/template/flag_ru_blank.gif
  1.USERDEF1.noLink = 1
}

lib.tmpl = TEMPLATE
lib.tmpl{
 template < lang
 marks{
  MARK1 = TEXT
  MARK1.value = alt="something"
  MARK2 = TEXT
  MARK2.value = alt="something_another"
  MARK3 = TEXT
  MARK3.value = alt="something_other"
 }
}

lang < lib.tmpl



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

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