Вход

Просмотр полной версии : Разбить элементы TMENU


Lato Sergey
25.08.2005, 12:47
За ранее благодарю за ответ!

Существует меню:
<div>
item 1<br>
<hr>
item 2<br>
<hr>
item 3<br>
</div>

1. Как дописать данную конструкцию, чтобы между элментами меню была вставка \"<hr>\":
1 = TMENU
1 {
wrap = <div>|</div>
NO {
allWrap = |<br>
}
}

2. Так же интересует как включить после \"<br>\" символ переноса строки - \\r\\n

Andreas Schwarzkopf
25.08.2005, 12:54
1) читать документацию по optionSplit

2) такое возможно только с помощью элементов noTrimWrap или cObject HTML - все довольно сложно, рекомендую пока забыть

Полтиников
26.08.2005, 06:09
я так понял что ты хочешь чтоб было так?
1 = TMENU
1 {
wrap = <div>|</div>
NO {
allWrap = |<br><hr>
}
}

но тебя беспокоит, что будет вставлен <hr> и после последнего?
Это можно например так
1 = TMENU
1 {
wrap = <div>|</div>
NO {
allWrap = |<br> |*| <hr>|<br> |*| <hr>|
}
}

Поищи в ответах как работает |*| и || - альтернативный выбор.

т.е. при первом проходе будет |<br> при следующих <hr>|<br> при последнем <hr>|

Полтиников
26.08.2005, 06:32
Что касается второго вопроса:
2. Так же интересует как включить после \"<br>\" символ переноса строки - \\r\\n

то я так понимаю что желание прилипить перенос строки вызванно нуждой видеть
исходный текст в удобочитаемой форме, других причин не вижу.

смотри \"установка\" - пункт 4 All Configuration. Там определи значение для [FE][tidy] = 1

Lato Sergey
26.08.2005, 13:52
2Полтиников, спасибо!