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

Вернуться   Russian TYPO3 community > Тематические форумы > TypoScript практикум

Ответ
 
Опции темы Опции просмотра
Старый 15.10.2010, 19:46   #1
thebat
Senior Member
 
Аватар для thebat
 
Регистрация: 05.09.2006
Адрес: TYPO3.if.ua
Сообщений: 224
Отправить сообщение для thebat с помощью ICQ Отправить сообщение для thebat с помощью AIM Отправить сообщение для thebat с помощью MSN Отправить сообщение для thebat с помощью Yahoo Отправить сообщение для thebat с помощью Skype™
По умолчанию

Смотря на этот и другие примеры, до меня так и не дошло ..., что и как и почему...

В принципе это код:
Код:
5 = TEXT
5.value =
5.typolink.parameter.field = header_link
Выводит то что мене нужно
Код HTML:
<a href="http://www.domen.com" title="domen" target="_blank" class="style">[b][color="Red"]www.domen.com[/color][/b]</a>
..., за исключением текста внутри тега <a>...

вот это в теге а www.domen.com мне не нужно.

Когда пишу вот так
Код:
5 = TEXT
5.value = &nbsp;
5.typolink.parameter.field = header_link
тогда имею на выводе это:
Код HTML:
<a href="http://www.domen.com" title="domen" target="_blank" class="style">[b][color="Red"]&nbsp;[/color][/b]</a>
..., а мне нужно что бы там было вообще пусто...

Как все таки удалить текст внутри тега <a>

Код HTML:
<a href="http://www.domen.com" title="domen" target="_blank" class="style">[b][color="Red"]здесь должно быть пусто[/color][/b]</a>
..???
__________________
Василий Мосийчук
The BAT!
TYPO3.NET.UA
BLOG.TYPO3.NET.UA
thebat вне форума   Ответить с цитированием
Старый 15.10.2010, 23:37   #2
-=UncleByte=-
Senior Member
 
Регистрация: 14.04.2006
Сообщений: 1,159
Отправить сообщение для -=UncleByte=- с помощью ICQ Отправить сообщение для -=UncleByte=- с помощью Skype™
По умолчанию

Ну вот опробовал такой вариант:
Код:
lib.test = COA
lib.test {
	10 = TEXT
	### получаем данные
	10.data = DB:tt_content:20:image_link
	### начинаем их разделять по пробелам
	10.listNum.splitChar = 32
	### берем первый элемент
	10.listNum = 0
	### и оборачиваем как нам нужно
	10.noTrimWrap = |<a href="|" |
	### копируем предыдущие действия
	20 < .10
	### берем второй элемент
	20.listNum = 1
	### и оборачиваем по-другому
	20.noTrimWrap = |target="|" |
	30 < .20
	30.listNum = 2
	30.noTrimWrap = |class="|" |
	40 < .30
	40.listNum = 3
	40.noTrimWrap = |title="|"></a>|
}
В принципе неважно как получать данные, я на время эксперимента просто использовал одну и ту же запись.
-=UncleByte=- вне форума   Ответить с цитированием
Старый 16.10.2010, 13:48   #3
thebat
Senior Member
 
Аватар для thebat
 
Регистрация: 05.09.2006
Адрес: TYPO3.if.ua
Сообщений: 224
Отправить сообщение для thebat с помощью ICQ Отправить сообщение для thebat с помощью AIM Отправить сообщение для thebat с помощью MSN Отправить сообщение для thebat с помощью Yahoo Отправить сообщение для thebat с помощью Skype™
По умолчанию

Спасибо!

Действительно не важно...

Некоторые строки переписал и все выводит, то что нужно и в нужном порядке.
Код:
10.data = DB:tt_content:20:image_link
на
Код:
10.field = header_link
и еще это
Код:
10.noTrimWrap = |<a href="|" |
на это
Код:
10.noTrimWrap = |<a href="http://|" |
По скольку на выводе я имел не корректную ссылку
Код HTML:
http://www.domen.com/www.domen.net
Еще хотелось бы понять некоторые строки..., а именно:
что означает цифра в этой строке?
Код:
10.listNum.splitChar = 32
..., и как эта цифра влияет на вывод данных?
__________________
Василий Мосийчук
The BAT!
TYPO3.NET.UA
BLOG.TYPO3.NET.UA
thebat вне форума   Ответить с цитированием
Старый 16.10.2010, 17:59   #4
-=UncleByte=-
Senior Member
 
Регистрация: 14.04.2006
Сообщений: 1,159
Отправить сообщение для -=UncleByte=- с помощью ICQ Отправить сообщение для -=UncleByte=- с помощью Skype™
По умолчанию

Это смена символа разделителя для listNum. По умолчанию разделитель запятая, а в данном случае нам нужен пробел, в ascii код пробела 32.
-=UncleByte=- вне форума   Ответить с цитированием
Старый 20.10.2010, 10:35   #5
thebat
Senior Member
 
Аватар для thebat
 
Регистрация: 05.09.2006
Адрес: TYPO3.if.ua
Сообщений: 224
Отправить сообщение для thebat с помощью ICQ Отправить сообщение для thebat с помощью AIM Отправить сообщение для thebat с помощью MSN Отправить сообщение для thebat с помощью Yahoo Отправить сообщение для thebat с помощью Skype™
Thumbs up

Спасибо за разъяснение.

... еще один довольно простой способ решить туже задачу
Код:
5 = TEXT
5.value = <!-- &nbsp; -->
5.typolink.parameter.field = header_link
__________________
Василий Мосийчук
The BAT!
TYPO3.NET.UA
BLOG.TYPO3.NET.UA
thebat вне форума   Ответить с цитированием
Старый 20.10.2010, 16:52   #6
-=UncleByte=-
Senior Member
 
Регистрация: 14.04.2006
Сообщений: 1,159
Отправить сообщение для -=UncleByte=- с помощью ICQ Отправить сообщение для -=UncleByte=- с помощью Skype™
По умолчанию

В принципе вариант рабочий, но лишний код все-таки будет выведен, хотя если использовать что-то типа sourceopt, то он вычистит все комментарии.
-=UncleByte=- вне форума   Ответить с цитированием
Старый 22.10.2010, 01:25   #7
thebat
Senior Member
 
Аватар для thebat
 
Регистрация: 05.09.2006
Адрес: TYPO3.if.ua
Сообщений: 224
Отправить сообщение для thebat с помощью ICQ Отправить сообщение для thebat с помощью AIM Отправить сообщение для thebat с помощью MSN Отправить сообщение для thebat с помощью Yahoo Отправить сообщение для thebat с помощью Skype™
По умолчанию

Оба варианта хороши.

Один чистый и управляемый код выдает, а второй выдает лишний код, но очень прост.

В любом случае спасибо вам за направление.
__________________
Василий Мосийчук
The BAT!
TYPO3.NET.UA
BLOG.TYPO3.NET.UA
thebat вне форума   Ответить с цитированием
Ответ

Опции темы
Опции просмотра
Комбинированный вид Комбинированный вид

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как самому сделать Plug-in? Nemez Общие вопросы 1 27.07.2010 19:59
Как сделать линк на sitemap сергей_86 Общие вопросы 0 07.12.2009 15:41
Как сделать ссылку на несколько страниц назад? Илья Общие вопросы 0 24.09.2007 17:58
Как сделать активный пункт меню без тега <a> ? KUMARIN Общие вопросы 2 21.07.2006 23:02
Подскажите как правильней сделать Владимир Умнов Общие вопросы 2 12.10.2005 11:44


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


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

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