【问题标题】:TYPO3 - how to set the <base> tag in the header of generated html pages?TYPO3 - 如何在生成的 html 页面的标题中设置 <base> 标记?
【发布时间】:2010-12-22 08:54:57
【问题描述】:

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

问题:到底如何在 TYPO3 中设置 base url 属性!?

我翻遍了 Typo3 网站,编辑了各种“typoscript”文件,向 PHP 诸神献祭,都无济于事。生成的代码仍然不包含标签。

任何帮助表示赞赏。请注意,我无法“升级到最新版本”,而且我的 PHP 知识也不存在。

【问题讨论】:

    标签: content-management-system typo3


    【解决方案1】:

    这里是如何在 v4.5 介绍包中设置 baseurl:

    1. 模板 > 主页 > 编辑整个模板记录
    2. 包括(在选项和资源选项卡之间)
    3. 点击ROOT左侧的小模板图标,选择编辑
    4. 在 Constants > Config 下,输入基域,如下所示(省略
    5. 记得清空所有缓存再按Ctrl+F5完成刷新浏览器

    TS:

    config {
        # cat=config; type=boolean; label=Admin Panel: Turn on admin panel (mainly for testing purposes only)
        adminPanel = 0
    
        # cat=config; type=boolean; label=Debugging: Turn on debugging (testing purposes only)
        debug = 0
    
        # cat=config; type=string; label=Domain name for Base URL: (excluding slashes and protocol like http://)
        domain = < ENTER YOUR DOMAIN HERE >
    } 
    

    【讨论】:

      【解决方案2】:

      将这一行添加到您网站的主要 TypoScript 模板的“设置”字段中应该这样做:

      config.baseURL = < URL here >
      

      “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

      附:虽然我不建议您下载最新版本来解决此问题,但我建议您下载最新版本以确保您没有错过任何安全补丁。

      【讨论】:

      • 谢谢 - 不过有一个问题:我怎样才能确定哪个脚本是正在使用的主要打字稿模板?我在网站目录结构中到处都有几个脚本文件。
      • 原来我更新了正确的排版文件;缺少的步骤是清除所有缓存以显示更改。为答案和有用的链接干杯。
      • 没问题,很高兴你成功了!万一它再次出现,TS 模板具有基于它们在页面树中的位置的继承结构,因此通常“主”模板位于站点的最上层(根)页面,而更远的则在那里根据需要修改子部分的行为。 (您可以告诉子模板忽略其父模板,但默认情况下它们会继承。)因此,如果您在根目录中设置某些内容,则它应该在整个站点范围内应用,除非在子模板中特别覆盖。
      猜你喜欢
      • 1970-01-01
      • 2023-01-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多