Я пытаюсь добавить параметр target="_blank" в тег ‹base> в заголовке, когда выполняются определенные параметры.
В настоящее время базовый тег заполнен URL-адресом, указанным в config.baseUrl:
<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 >
Тем не менее, у меня есть 2 проблемы с этим: 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..)
другая проблема в том, что при выполнении HMENU с special=rootline
logo = HMENU
logo {
special = rootline
special.range = 0|0
}
ссылка на стартовую страницу всегда будет пустой после того, как я отключу config.baseUrl.
Любая помощь будет принята с благодарностью.
/edit: добавление второго тега ‹base> в заголовок будет работать, но валидатору не нравятся два базовых тега :(