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

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

Ответ
 
Опции темы Опции просмотра
Старый 14.07.2008, 20:10   #1
Fearless Goblin
Senior Member
 
Аватар для Fearless Goblin
 
Регистрация: 18.07.2006
Сообщений: 108
Отправить сообщение для Fearless Goblin с помощью ICQ Отправить сообщение для Fearless Goblin с помощью Skype™
По умолчанию 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>
Можно ли такое организовать стредствами ТайпоСкрипт?

Буду признателен ответвшим.
Fearless Goblin вне форума   Ответить с цитированием
Старый 14.07.2008, 21:31   #2
Pavel Antonov
Senior Member
 
Аватар для Pavel Antonov
 
Регистрация: 01.10.2004
Адрес: Россия, Москва
Сообщений: 1,204
Отправить сообщение для Pavel Antonov с помощью ICQ
По умолчанию

Код:
1 = <option value="{current:1}">{current:1}</option>
1.insertData = 1
Вообще зачем указывать value? Если его не задачть то браузер будет передавать значение внутри тэга option.
__________________
Павел Антонов
Rich Media Development Ltd.
Блог: http://codeline.richmd.ru/
Pavel Antonov вне форума   Ответить с цитированием
Старый 14.07.2008, 23:53   #3
Fearless Goblin
Senior Member
 
Аватар для Fearless Goblin
 
Регистрация: 18.07.2006
Сообщений: 108
Отправить сообщение для Fearless Goblin с помощью ICQ Отправить сообщение для Fearless Goblin с помощью Skype™
По умолчанию

Оу... спасибо за подсказку
Помогло!
Fearless Goblin вне форума   Ответить с цитированием
Старый 31.07.2010, 17:33   #4
Antony_A
Продвинутый
 
Регистрация: 01.01.2007
Сообщений: 68
По умолчанию

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

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

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

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

Последний раз редактировалось Antony_A; 31.07.2010 в 17:48
Antony_A вне форума   Ответить с цитированием
Старый 01.08.2010, 15:24   #5
-=UncleByte=-
Senior Member
 
Регистрация: 14.04.2006
Сообщений: 1,159
Отправить сообщение для -=UncleByte=- с помощью ICQ Отправить сообщение для -=UncleByte=- с помощью Skype™
По умолчанию

Есть же еще и allWrap и innerWrap - почитайте TSRef там все в подробностях расписано.
-=UncleByte=- вне форума   Ответить с цитированием
Старый 01.08.2010, 15:55   #6
Antony_A
Продвинутый
 
Регистрация: 01.01.2007
Сообщений: 68
По умолчанию

Цитата:
Сообщение от -=UncleByte=- Посмотреть сообщение
Есть же еще и 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>
Antony_A вне форума   Ответить с цитированием
Старый 01.08.2010, 17:54   #7
void
Senior Member
 
Аватар для void
 
Регистрация: 14.03.2006
Адрес: Russia, Penza
Сообщений: 1,504
Отправить сообщение для void с помощью ICQ
По умолчанию

Так можно сделать. Я правда не скажу как, но, думаю, как-то примерно так:
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
__________________
TYPO3 FAQ
void вне форума   Ответить с цитированием
Старый 01.08.2010, 18:46   #8
Antony_A
Продвинутый
 
Регистрация: 01.01.2007
Сообщений: 68
По умолчанию

Цитата:
Сообщение от void Посмотреть сообщение
Так можно сделать. Я правда не скажу как, но, думаю, как-то примерно так:
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 версии не поддерживает данные свойства...
Antony_A вне форума   Ответить с цитированием
Ответ

Опции темы
Опции просмотра

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Templaoila: wrap each content element. How? typo27 TypoScript практикум 1 06.03.2008 18:48
Один движок, один хост, несколько сайтов... Возможно ли? Hiller TYPO3 хостинг 3 15.11.2007 13:36
wrap для одного из полей FCE элемента. Tod TypoScript практикум 0 12.12.2006 15:35
Как wrap сделать для разных языков разный wrap Владимир Умнов Общие вопросы 0 11.12.2005 16:29
wrap для отдельного контент-элемента Lex Avramenko Общие вопросы 0 22.01.2004 23:00


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


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

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