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

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

 
 
Опции темы Опции просмотра
Старый 20.03.2012, 13:48   #2
dmartynenko
Senior Member
 
Аватар для dmartynenko
 
Регистрация: 20.07.2007
Адрес: Беларусь, Минск
Сообщений: 957
Отправить сообщение для dmartynenko с помощью ICQ
По умолчанию

Было бы странно если бы увидели что-то другое.

Вообще-то вы идёте неправильным путем. Лезть в код чужого экста - значит терять возможность обновить его при необходимости на свежую версию (кстати tt_news на днях дорос до версии 3.2).

Обычно для расширения TCA создается свой экст, в котором добавляется поле в sql + TCA сторонней таблицы. А для добавления новых маркеров в tt_news используется, например, экст ttnewsgenericmarkers. И потом магия TS (пример мой, но ваш будет похож):

Код:
# настрока своих маркеров
plugin.tt_news.genericmarkers {
	# используем в маркерах нижеперечисленные поля из записи tt_news
	data = uid,tx_ttnewspublisher_source
	
             # создаем значение для маркера ###PUBLISHER_LINK###
	publisher_link = COA
	publisher_link {
		# поле generic_tx_ttnewspublisher_source содержит значение 
		# поля tt_news.tx_ttnewspublisher_source
		stdWrap.fieldRequired = generic_tx_ttnewspublisher_source
		stdWrap.dataWrap = <div class="news-single-publisher"><span class="label">{LLL:EXT:ttnews_publisher/locallang_db.xml:tx_ttnewspublisher_label}</span>&nbsp;|</div>
		
		# выборка из таблицы tx_ttnewspublisher_sources записи по uid 
		# из tt_news.tx_ttnewspublisher_source и создание ссылки из 
		# tx_ttnewspublisher_sources.publisher_name и tx_ttnewspublisher_sources.website
		10 = RECORDS
		10 {
			tables = tx_ttnewspublisher_sources
			source.field = generic_tx_ttnewspublisher_source
			
			conf.tx_ttnewspublisher_sources = TEXT
			conf.tx_ttnewspublisher_sources {
				field = publisher_name
				typolink.parameter.data = field:website
			}
		}
	}
}
PS: Если вы все же хотите пойти своим путем, то вместо = $row['partner1'] используйте обращение к БД для выборки названия (нужного поля) по uid которых сохранен в = $row['partner1'].
dmartynenko вне форума   Ответить с цитированием
 

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подойдет ли TYPO3 для информационного сайта? vold57 Вопросы выбора CMS 19 07.12.2011 00:23
Вопрос по cookieDomain для доменов зеркал Андрей Аксенов Общие вопросы 2 20.02.2011 17:40
Getting Started tutorial - полностью новое руководство для новичков Андрей Аксенов Мастер-класс 0 09.12.2010 10:33
Что использовать для простого каталога? cronfy Магазины и каталоги для TYPO3 4 23.05.2008 12:36
Новое решение для user list archive Valery Romanchev Новости TYPO3-разработки 0 27.03.2006 04:51


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


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

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