Зараз активна українська
Перейти на русский
Switch to english

Створення сайту «під ключ»

ГоловнаНовини
16.01.09 22:09

Як зробити меню з вертикальним текстом?

Яким чином можна створити меню, щоб відображався текст вертикально? На даний момент стандарт CSS 3, ще тільки розробляється. Хоч там і закладений вертикальний текст, але нам потрібно вже зараз мати можливості вертикального написання.

Оглядач Internet Explorer пропонує властивість writing-mode, але інші оглядачі цього не підтримують.

В нагоді може стати такий метод: генерувати графічні зображення з текстом.

В CMS TYPO3 для цього можна використати TypoScript.

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

  1. path = COA
  2. path.10 = HMENU
  3. path.10.special = rootline
  4. path.10.special.range = 0|-1
  5. path.10.1 = GMENU
  6. path.10.1.itemArrayProcFunc = user_class->getPathMenuArray
  7. path.10.1.NO {
  8.   XY = [10.w]+1,19
  9.   backColor = #2a6588
  10.   imgParams= alt="{field:subtitle//field:title}"
  11.   ATagTitle.field = subtitle//title
  12.   10 = TEXT
  13.   10.text.field = title
  14.   10.offset = 0,13
  15.   10.align = left
  16.   10.niceText = 1
  17.   10.fontColor = #F2CF2F
  18.   20 = EFFECT
  19.   20.value = rotate=90
  20. }
  21. path.10.1.RO < temp.path.10.1.NO
  22. path.10.1.RO = 1
  23. path.10.1.RO.10.fontColor = #ffffff
  24.  
  25. path.10.1.CUR < temp.path.10.1.RO
  26. path.10.1.CUR.ATagParams = class="act"
  27. path.10.1.CUR = 1

Пояснення:

  1. Зображення генеруються автоматично, повертаються на 900 і накладаються на потрібний фон.
  2. user_class->getPathMenuArray  метод який додає специфічні пункти меню з плагінів.