我是 Typo3 的新手。我在 /typo3conf/ext/myExtension 中创建了一个名为 myExtension 的扩展
文件夹结构如下
-Classes
--ViewHelpers
--myExtensionViewHelper.php
-Resources
--Resources
--Private
--Templates
--myExtension
--index.html
myExtensionViewHelper.php 有以下代码
<?php
/**
* This class is a demo view helper for the Fluid templating engine.
*
* @package TYPO3
* @subpackage Fluid
* @version
*/
class Tx_myExtension_ViewHelpers_myExtensionViewHelper extends Tx_Fluid_Core_ViewHelper_AbstractViewHelper {
/**
* Renders some classic dummy content: Lorem Ipsum...
*
* @param int $length The number of characters of the dummy content
* @validate $length IntegerValidator
* @return string dummy content, cropped after the given number of characters
*/
public function render($length) {
$dummyContent = 'Lorem ipsum dolor sit amet.';
return substr($dummyContent, 0, $length);
}
}
?>
index.html 文件包含
{namespace myExtension=Tx_myExtension_ViewHelpers}
<f:layout name="Default" />
<f:section name="content">
<h1>
<myExtension:myExtension length="5" />
</h1>
</f:section>
在我的typo3 后端,我创建了一个名为“Mango”的页面并将这个插件包含在其中。
我有网页“Mango”的模板、布局和 template.html。
现在我应该怎么做才能将文件 Index.html 的输出放到这个页面中?
我这样做对吗?除了这里提到的东西,我没有做任何其他事情。
我对 Typo3 完全陌生,这一切有点难以理解。请务必提及,即使任何事情都是微不足道和显而易见的。
谢谢 :)