Typo3 News Extension - глобальная новостная ссылка, индивидуальная для каждого партнера - PullRequest
0 голосов
/ 28 апреля 2020

У меня следующая проблема. Мы установили несколько сайтов для наших партнеров в установке Typo3.

Мы настроили сайт так, чтобы мы отображали глобальные новости для каждого клиента на своем сайте. Если я сейчас создаю глобальное сообщение, оно появляется на веб-сайте клиента. Теперь мы хотели бы разместить отдельную ссылку в новостях для каждого клиента. Но, очевидно, это невозможно.

Кто-нибудь знает, как это сделать?

Большое вам спасибо!


Мы используем: typo3 9.5.14 Расширение: Система новостей (новости)

1 Ответ

0 голосов
/ 02 мая 2020

Я не уверен, правильно ли я вас понимаю.

Вы можете легко использовать различные шаблоны для каждого клиента, изменяя пути к файлам шаблонов в Typoscript для каждого веб-сайта:

plugin.tx_news {
    view {
        templateRootPaths.100 = EXT:your_extension/Resources/Private/News/Customer1/Templates/
        partialRootPaths.100 = EXT:your_extension/Resources/Private/News/Customer1/Partials/
        layoutRootPaths.100 = EXT:your_extension/Resources/Private/News/Customer1/Layouts/
    }
}

Теперь вы можете устанавливать разные ссылки для каждого веб-сайта.


Другой способ - добавить переменную Typoscript в раздел настроек в ext: news typoscript, например:

plugin.tx_news {
    settings {
        pageLinkUid = 123
    }
}

И добавьте следующую ссылку в свой шаблон:

<f:link.page pageUid="{settings.pageLinkUid}">page link</f:link.page>

Ссылка на страницу может быть изменена с помощью typoscript для каждого клиента.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...