在项目文件中而不是在后端中写错字

时间:2019-01-27 17:44:10

标签: typo3 typoscript typo3-8.x

好吧,标题可能会令人困惑,这是因为我是typo3的初学者。

所以我通过作曲家建立了一个空的typo3项目。

现在,我要在项目文件中编写我的打字稿“代码”,而不是在后端中编写Directley。

我在页面上添加了一个模板,并在设置中开始定义一些页面对象。

我的问题是:

我如何告诉typo3使用我在文件中编写的代码,而不是后端的代码。 另外我应该把我的错字文件放在哪里。 我有这样的人。

对于我的ext目录为何为空(除了我添加的内容之外),我也有些困惑

Folder Structure here

所以我想移动这段代码

# Default PAGE object:
page = PAGE
page {
  bodyTag = <body>
  meta.AUTHOR = My Name
  meta.DESCRIPTION = My Website
}

到我的Project文件,而不在后端进行任何编辑。

谢谢你,这是我第一次发布:)

2 个答案:

答案 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)创建两个文件:

  • 网站/配置/constants.typoscript
  • 网站/配置/setup.typoscript

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的说明