Russian TYPO3 community

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

Fearless Goblin 14.07.2008 20:10

wrap несколько раз
 
Всем доброго времени суток.

Не знал, как правильно назвать тему...
В общем проблема в следующем: нужно один и тот-же контент заврапить дважды.
Объясню на примере, чтобы было проще понять:
Код:

temp.js_search.2 = TEXT
temp.js_search.2.value = catsan/keetecat/food
temp.js_search.2.split {
  token = /
  cObjNum = 1
  1.current = 1
  1.wrap = <option value="|"></option>
}
temp.js_search.2.wrap = <select id="marken" class="select" name="tx_indexedsearch[sword]" onchange="if (this.selectedIndex != 0) {this.form.submit();}"><option value="" selected="selected">Tierbedarf Marken</option>|</select>

Как видим, строка "catsan/keetecat/food" разбивается на части, каждая из которых врапится в <option value=" | "></option>
Проблема в том, что мне нужно, чтобы каждая часть строки появлялась в этом врапе дважды: один раз в качестве значения аргумента value, второй раз - внутри тега option.
То есть, например, так:
Код HTML:

<option value="food">food</option>
Можно ли такое организовать стредствами ТайпоСкрипт?

Буду признателен ответвшим.

Pavel Antonov 14.07.2008 21:31

Код:

1 = <option value="{current:1}">{current:1}</option>
1.insertData = 1

Вообще зачем указывать value? Если его не задачть то браузер будет передавать значение внутри тэга option.

Fearless Goblin 14.07.2008 23:53

Оу... спасибо за подсказку :)
Помогло!

Antony_A 31.07.2010 17:33

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

Если делать вот так:

allWrap = <div class="mainmenu">|</div> <div class="shadow">|</div>

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

-=UncleByte=- 01.08.2010 15:24

Есть же еще и allWrap и innerWrap - почитайте TSRef там все в подробностях расписано.

Antony_A 01.08.2010 15:55

Цитата:

Сообщение от -=UncleByte=- (Сообщение 28580)
Есть же еще и allWrap и innerWrap - почитайте TSRef там все в подробностях расписано.

в TSref подробно расписано? Ага, по полтора слова.

Вы точно задачу прочитали внимательно требуемую и посоветовали то, что нужно? Быть может Вас не затруднит привести кусок кода тайпоскрипт?

Может, я не понятно объяснил.. на выходе требуется:

<div>
<div class="menu">Menu One</div>
<div class="shadow">Menu One</div>

<div class="menu">Menu Two</div>
<div class="shadow">Menu Two</div>

...

</div>

void 01.08.2010 17:54

Так можно сделать. Я правда не скажу как, но, думаю, как-то примерно так:
allWrap.cObject = COA
allWrap.cObject.10 = TEXT
allWrap.cObject.10.wrap = <div class="menu">|<div>
allWrap.cObject.20 = TEXT
allWrap.cObject.20.wrap = <div class="shadow">|<div>

А вообще дублирование HTML в целях презентации не есть хорошо. Тень вполне можно реализовать в CSS при помощи text-shadow или box-shadow

Antony_A 01.08.2010 18:46

Цитата:

Сообщение от void (Сообщение 28583)
Так можно сделать. Я правда не скажу как, но, думаю, как-то примерно так:
allWrap.cObject = COA
allWrap.cObject.10 = TEXT
allWrap.cObject.10.wrap = <div class="menu">|<div>
allWrap.cObject.20 = TEXT
allWrap.cObject.20.wrap = <div class="shadow">|<div>

Не выходит. Получается на выходе:
<a href="products/" >Меню</a>
<div class="menu"/>
<div class="shadow"/>

Причем именно так, без закрывающих тегов. (опечатку в коде я исправил)
Цитата:

А вообще дублирование HTML в целях презентации не есть хорошо. Тень вполне можно реализовать в CSS при помощи text-shadow или box-shadow
да, согласен. но доля IE все еще высока, а оно даже в 8 версии не поддерживает данные свойства... :(


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

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