我的TYPO3网站有多个域名,这些域名包含从内部新闻到另一个域名中另一个页面的链接。
News A
Page 2
到第1页的链接工作正常,但从新闻B链接到Page 3
或http
时,网址生成正确,但方案始终为{{1 }}:
示例News A
:
<a href="/Page-1.html">Page 1</a>
示例News B
:<a href="http://domain-b/Page-2.html">Page 2</a>
有没有办法将url生成配置为在链接到给定域中的任何内容时始终使用https作为方案?我怀疑必须在tx_news中进行链接渲染吗?
答案 0 :(得分:2)
这与新闻扩展无关,但是TYPO3本身就是一个错误 - 或者让它称之为缺失功能,因为TYPO3在这个地方并不知道应该使用其他域名{ {1}}作为协议。
我要解决的问题是在输出内容之前替换内容。这可以通过在https
:
ext_localconf.php
并在文件// Hook for changing output before showing it
$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['tslib/class.tslib_fe.php']['contentPostProc-output'][]
= \Vendor\ExtKey\Hooks\Frontend\ContentPostProc::class . '->run';
中:
命名空间Vendor \ ExtKey \ Hooks \ Frontend;
typo3conf/extkey/Classes/Hooks/Frontend/ContentPostProc