好吧,标题可能会令人困惑,这是因为我是typo3的初学者。
所以我通过作曲家建立了一个空的typo3项目。
现在,我要在项目文件中编写我的打字稿“代码”,而不是在后端中编写Directley。
我在页面上添加了一个模板,并在设置中开始定义一些页面对象。
我的问题是:
我如何告诉typo3使用我在文件中编写的代码,而不是后端的代码。 另外我应该把我的错字文件放在哪里。 我有这样的人。
对于我的ext目录为何为空(除了我添加的内容之外),我也有些困惑
所以我想移动这段代码
# Default PAGE object:
page = PAGE
page {
bodyTag = <body>
meta.AUTHOR = My Name
meta.DESCRIPTION = My Website
}
到我的Project文件,而不在后端进行任何编辑。
谢谢你,这是我第一次发布:)
答案 0 :(得分:0)
我看到您已经创建了一个扩展EXT:网站来存储您的TypoScript,Fluid模板等。您应该按照以下步骤进行操作:
1)在扩展程序中创建一个php文件:
网站/配置/TCA/Overrides/sys_template.php
<?php
defined('TYPO3_MODE') || die();
call_user_func(function()
{
/**
* Default Static TypoScript for website
*/
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addStaticFile(
'website',
'Configuration/TypoScript',
'My Provider extension for pages and content'
);
});
2)创建两个文件:
3)然后,您将能够使用TypoScript模板的“包括静态(来自扩展名)”区域添加这些文件。
当然,在这些文件中,您可以包括其他文件甚至文件夹,请参见documentation here
答案 1 :(得分:0)
首先,您的项目扩展名(让其称为sitepackage)缺少一些文件。在扩展名“ typo3conf / ext / website”的根目录中至少有一个ExtensionManager配置文件 ext_emconf.php ,对于基于Composer的TYPO3安装,还应包含Composer配置 composer.json 。在此处查看文档https://docs.typo3.org/typo3cms/SitePackageTutorial/ExtensionConfiguration/Index.html#directory-and-file-structure
要开始使用自己的sitepackagae扩展,请查看 https://sitepackagebuilder.com/,这有助于启动。它将创建您可能不需要的文件夹和文件,但会给您留下深刻的印象,这是TYPO3扩展程序内文件和文件夹的最佳实践。
在安装中,您需要在根页面上创建一个根模板。在此处查看文档https://docs.typo3.org/typo3cms/TemplatingTutorial/7.6/Tasks/WorkingTypoScript/TypoScriptTemplate/Index.html#create-a-new-typoscript-template
您的网站包扩展名应在 Configuration / TypoScript / 下包含TypoScript文件,您可以在根页的根TypoScript模板中手动添加这些文件。
获取常量
<INCLUDE_TYPOSCRIPT:source="FILE:EXT:website/Configuration/TypoScript/constants.typoscript">
和设置
<INCLUDE_TYPOSCRIPT:source="FILE:EXT:website/Configuration/TypoScript/setup.typoscript">
还有其他不同的方式来初始加载TypoScript。在此处查看示例文档:https://docs.typo3.org/typo3cms/SitePackageTutorial/ExtensionConfiguration/Index.html
有关如何在后端https://docs.typo3.org/typo3cms/Snippets/2017/Index.html#root-typoscript-without-database
上发布如何在没有任何根模板的情况下加载TypoScript的说明