Я все новичок в Typo3. Я создал расширение под названием myExtension в/typo3conf/вн/myExtensionTypo3 Custom Extensions
Структура папки выглядит следующим образом
-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 бак kend, я создал страницу под названием «Манго» и включил в нее этот плагин.
У меня есть шаблон, макет и template.html для веб-сайта «Манго».
Теперь что мне делать, чтобы получить вывод файла Index.html на эту страницу?
Я делаю это правильно? Я не сделал ничего другого, кроме упомянутого здесь материала.
Я совершенно не знаком с Typo3, и все это немного сложно понять. Пожалуйста, упомяните, даже если что-то тривиально и очевидно.
Спасибо :)
Большое вам спасибо. Попробуй это :) – dora
Я сделал это.Я создал новую страницу, а в части содержимого я добавил плагин. Страница> Редактировать> Плагин и выберите Плагин. Нужно ли также создавать шаблон и упоминать его там? – dora
Возможно, это лучше, если вы создаете расширение с помощью «расширителя». Создайте там модель, сохраните и посмотрите на магию. – Merec