当满足某些参数时,我正在尝试将target="_blank"参数添加到标头中的 < base > 标记中。
目前,基本标签由 config.baseUrl 中的 url 填充:
<base href="http://yourdomain.com/">
我浏览了参考资料并尝试了不同的设置(元、pages.headerData、..),但我无法操作标头中的 < base > 标记。
我想要实现的是:
<base href="http://yourdomain.com/" target="_blank">
到目前为止,我得到的是完全删除 baseUrl 并手动设置 < base >:
page.headerData.1 = TEXT
page.headerData.1.value < config.baseURL
page.headerData.1.wrap = <base href="|" target="_blank">
config.baseURL >
我仍然有两个问题: Typo3(在我的情况下为 4.5)在我的标签之前添加了一个 CSS 链接 - 当我在网站上打开任何子路径时,这会导致找不到文件消息。打开时:http: //yourdomain.com/path/subpath
<!DOCTYPE html>
<html class="no-js" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="generator" content="TYPO3 4.5 CMS">
<link rel="stylesheet" type="text/css" href="typo3temp/stylesheet_xxx.css?xxx" media="all">
<base href="http://yourdomain.com/" target="_blank">
<title>Some title</title>
铬 说:
/path/subpath/stylesheet_xxx.css?xxx GET 404
(它应该在 /stylesheet_xxx.css?xxx .. 中找到文件)
另一个问题是,当使用 special=rootline 执行 HMENU 时
logo = HMENU
logo {
special = rootline
special.range = 0|0
}
在我取消设置 config.baseUrl 后,起始页的 href 将始终为空白。
任何帮助将不胜感激。
/edit:在标题中添加第二个 < base > 标记会起作用,但验证器不喜欢两个基本标记 :(