Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Общие вопросы (http://forum.typo3.ru/forumdisplay.php?f=12)
-   -   Добавить пробел к prepend в GMENU_LAYERS (http://forum.typo3.ru/showthread.php?t=7571)

Antony_A 05.04.2009 17:30

Добавить пробел к prepend в GMENU_LAYERS
 
Вложений: 1
Здравствуйте, господа. Проблема, на первый взгляд, простая: добавить к заголовку страницы в меню буллет. Нашел свойство stdWrap - prepend, добавляющее к тексту cObject, создаю в нужном месте, но оно обрезает пробелы, а мне необходимо их оставить.

Генерю следующим образом:
Код:

page.130.1 = GMENU_LAYERS
page.130.1 {
  layerStyle = position: absolute; left: 0px; top: 24px; VISIBILITY:hidden; cursor: hand; width: 1px;
  xPosOffset =0
  lockPosition = x
  expAll=1
  NO {
    backColor = #af5c40
    XY = [10.w]+30, 23
    10 = TEXT
   
    10.text.prepend = TEXT
    10.text.prepend.value = □
    10.text.trim = 0
   
    10.fontSize = 12
    10.fontColor = white
    10.fontFile = t3lib/fonts/arial.ttf
    10.align = center
    10.text.field = title
    10.offset = 0,16
  }
}

После значения .value оставляю пробел, вроде бы выключаю trim (хотя в хелпе к TS поле значение пустое, и непонятно булеан это или что), но он все равно режется. Во вложении скриншот того, что не получается. Спасибо заранее.

void 05.04.2009 19:57

Поставьте   вместо пробела.
И о ужос, люди в XXI веке используют GMENU_LAYERS щ_Щ

Antony_A 05.04.2009 20:00

пробовал. так и выводится  

А что страшного в GMENU_LAYERS? а то можт я чего не знаю...

void 05.04.2009 22:10

Тогда попробуйте .noTrimWrap
GMENU_LAYERS сложны в настройке и создают невалидный код уровня 90-х годов. Вообще, эта конструкция просто не нужна: с такими задачами вполне справляется TMENU/GMENU

Antony_A 05.04.2009 23:17

Вложений: 1
Еще поломав голову и доки, решил проблему более другим/простым способом, добавил перед рендером текста заголовка:

Код:

    5 = TEXT
    5.fontSize = 11
    5.fontColor = #de8f74
    5.fontFile = t3lib/fonts/arial.ttf
    5.align = left
    5.text = ●
    5.offset = 3,16

Так более гибко даже вышло. :) Проверил .noTrimWrap - тоже не работает.

void, спасибо за поддержку.

Посмотрел код, и не очень понял, что там криминального... код как код.. картинки, дивы, да джаваскрипт.

-=UncleByte=- 06.04.2009 03:27

Если вы используете Arial? то вполне можно обойтись TMENU + css и достичь того же результата с гораздо меньшим напряжением и большей валидностью. Понятно было бы если бы использовался действительно нестандартный шрифт, да и то на этот случай есть SIFR.


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

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