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

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

Ответ
 
Опции темы Опции просмотра
Старый 05.04.2009, 17:30   #1
Antony_A
Продвинутый
 
Регистрация: 01.01.2007
Сообщений: 68
По умолчанию Добавить пробел к prepend в GMENU_LAYERS

Здравствуйте, господа. Проблема, на первый взгляд, простая: добавить к заголовку страницы в меню буллет. Нашел свойство 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 поле значение пустое, и непонятно булеан это или что), но он все равно режется. Во вложении скриншот того, что не получается. Спасибо заранее.
Изображения
Тип файла: png typo3-add-space-before-bullet.png (6.0 Кб, 8 просмотров)
Antony_A вне форума   Ответить с цитированием
Старый 05.04.2009, 19:57   #2
void
Senior Member
 
Аватар для void
 
Регистрация: 14.03.2006
Адрес: Russia, Penza
Сообщений: 1,504
Отправить сообщение для void с помощью ICQ
По умолчанию

Поставьте   вместо пробела.
И о ужос, люди в XXI веке используют GMENU_LAYERS щ_Щ
__________________
TYPO3 FAQ
void вне форума   Ответить с цитированием
Старый 05.04.2009, 20:00   #3
Antony_A
Продвинутый
 
Регистрация: 01.01.2007
Сообщений: 68
По умолчанию

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

А что страшного в GMENU_LAYERS? а то можт я чего не знаю...
Antony_A вне форума   Ответить с цитированием
Старый 05.04.2009, 22:10   #4
void
Senior Member
 
Аватар для void
 
Регистрация: 14.03.2006
Адрес: Russia, Penza
Сообщений: 1,504
Отправить сообщение для void с помощью ICQ
По умолчанию

Тогда попробуйте .noTrimWrap
GMENU_LAYERS сложны в настройке и создают невалидный код уровня 90-х годов. Вообще, эта конструкция просто не нужна: с такими задачами вполне справляется TMENU/GMENU
__________________
TYPO3 FAQ
void вне форума   Ответить с цитированием
Старый 05.04.2009, 23:17   #5
Antony_A
Продвинутый
 
Регистрация: 01.01.2007
Сообщений: 68
По умолчанию

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

Код:
    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, спасибо за поддержку.

Посмотрел код, и не очень понял, что там криминального... код как код.. картинки, дивы, да джаваскрипт.
Изображения
Тип файла: png typo3-done-space-before-bullet.png (6.2 Кб, 6 просмотров)
Antony_A вне форума   Ответить с цитированием
Старый 06.04.2009, 03:27   #6
-=UncleByte=-
Senior Member
 
Регистрация: 14.04.2006
Сообщений: 1,159
Отправить сообщение для -=UncleByte=- с помощью ICQ Отправить сообщение для -=UncleByte=- с помощью Skype™
По умолчанию

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


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Пробел в значении переменной Lato Sergey Общие вопросы 0 30.08.2005 10:34


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


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

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