Я хочу использовать идентификатор записи новостей, чтобы получить некоторые данные из таблицы.
Фон:
У меня есть расширение tx_news с одним новым полем в TCA. Данные будут сохранены в правильной таблице базы данных — но я не могу получить это содержимое в окне просмотра. Чтобы решить эту проблему, я хочу использовать идентификатор записи из текущей записи новостей, чтобы сделать вызов MySQL.
Но я не знаю, откуда этот идентификатор.
Например: newsItem.Id не работает.
Идентификатор из новостей доступен во Fluid: {newsItem.uid}
,
Но я бы предложил использовать «официальный» способ расширения EXT: новости вместо использования сложного хака. Вы можете расширить EXT: новости легко, увидеть официальная документация.
Все, что вам нужно сделать, это создать небольшое расширение (это также может быть расширение вашего шаблона), добавить конфигурацию TCA для поля, затем добавить пользовательскую модель и сообщить EXT: новости о вашей модели, поместив специальный текстовый файл в ваше расширение. ,
Других решений пока нет …