簡體   English   中英

TYPO3 8.7.0不包含TypoScript

[英]TYPO3 8.7.0 does not include TypoScript

我將TYPO3與bootstrap包一起使用,並嘗試包含文件的后端布局。

我在模板>主頁>編輯...>常量中添加了此TypoScript:

<INCLUDE_TYPOSCRIPT: source="FILE:fileadmin/typoscript/layouts/test.txt">

test.txt是帶有“ title = Test”的default.txt的副本。

但是,我無法在頁面模塊中選擇后端布局“測試”。

有沒有人暗示?

首先,您可能需要將模板文件包含在自己的模板擴展名中,而不是將其保存在fileadmin下。 其背后的原因是,fileadmin文件夾通常是公共資源,每個人都可以訪問,並且可由后端用戶在filelist-module中瀏覽。 最重要的是,當擴展管理器只需啟用多個模板時,便可以更好地管理多個模板。

現在解決您的問題,您將TypoScript與TSConfig混合了。 兩者並不相同,因為TypoScript用於在前端呈現頁面,而TSConfig用於配置后端。 因此,要將新的后端布局添加到頁面記錄,需要將已復制的文件內容添加到your_template_ext/Configuration/TsConfig/Page/BackendLayout.tsconfig 這是您自己的模板擴展程序派上用場的地方,因為您可以將PHP配置文件添加到以下文件中: your_template_ext/Configuration/TCA/Overrides/pages.php ,如下所示:

<?php
if (!defined('TYPO3_MODE')) {
    die('Access denied.');
}
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::registerPageTSConfigFile('your_template_ext', 'Configuration/TsConfig/Page/BackendLayout.tsconfig', 'Backend Layout');

然后,您可以在“資源”標簽下的頁面記錄中選擇后端布局配置,保存記錄后,您的后端布局將顯示在“外觀”選項卡下的“后端布局”字段中。 如果您需要一個示例,請更深入地了解bootstrap_package或我創建的我的“基本”擴展名,該擴展名完全符合我在此處描述的內容: https : //github.com/the-coding-owl/kd_base/tree/主/配置

應該是:

<INCLUDE_TYPOSCRIPT: source="FILE:fileadmin/typoscript/layouts/test.txt">

參見https://wiki.typo3.org/INCLUDE_TYPOSCRIPT

也要注意大寫字母(區分大小寫)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM