TYPO3 - 如何在生成的html页面的标题中设置<base>标签?

rob*_*rob 3 typo3 content-management-system

我继承了在TYPO3版本4.2.1上运行的网站的所有权.有两个页面无法正确呈现,这似乎是由于无法加载css和javascript文件.检查页面源,我可以看到<base href="blah..." />页面标题中缺少标记.

问题:如何在地球上设置TYPO3中的基本网址属性!?

我已经倾倒了Typo3网站,编辑了各种"typoscript"文件,向PHP神提供了圣礼,但都无济于事.生成的代码仍然不包含标记.

任何帮助赞赏.请注意,我无法"升级到最新版本",而且我的PHP知识不存在.

Jas*_*itz 6

将此行添加到站点主要TypoScript模板的"设置"字段中应该这样做:

config.baseURL = < URL here >
Run Code Online (Sandbox Code Playgroud)

"TSRef"(TypoScript参考)是每个TYPO3站点管理员的关键文档 - 可在此处在线获取:

http://typo3.org/documentation/document-library/core-documentation/doc_core_tsref/current/

我建议打印出一份副本放在你的桌子上,你会经常提到它.(它们也以OpenOffice格式提供,以简化这一过程.)

第1.6节("设置")描述了可以通过TypoScript的CONFIG对象设置的所有属性:

http://typo3.org/documentation/document-library/core-documentation/doc_core_tsref/4.3.0/view/1/6/#id2512147

PS虽然我不打算建议您下载最新版本,以解决这个问题,我建议你下载最新版本,以确保你没有错过任何安全补丁.

  • 没问题,很开心为你效劳!如果它再次出现,TS模板具有基于它们在页面树中的位置的继承结构,因此通常"主"模板位于站点的最上面(根)页面上,而更远的模板则存在于根据需要修改子节的行为.(您可以告诉子模板忽略其父项,但默认情况下它们会继承.)因此,如果您在根目录中设置某些内容,它应该在站点范围内应用,除非在子项中特别重写. (2认同)