私は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」というページを作成し、このプラグインをそこに含めました。
Webページ「Mango」のテンプレート、レイアウト、およびtemplate.htmlがあります。
ファイル Index.html の出力をこのページに取り込むにはどうすればよいでしょうか?
私はこれを正しくやっていますか?ここに挙げたもの以外は何もしていません。
私はTypo3にまったく慣れていないので、これはすべて理解するのが少し難しいです. 些細で明白なことがあったとしても、言及してください。
ありがとう :)