Было бы странно если бы увидели что-то другое.
Вообще-то вы идёте неправильным путем. Лезть в код чужого экста - значит терять возможность обновить его при необходимости на свежую версию (кстати 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> |</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'].