folgende Situation: Ich werde ein PlugIn schreiben, das nur Inhalt zeigt, werfen Sie eine externe API (ich brauche einen Controller, um meine Anrufe auszuführen). Und ich kann dieses Plugin nicht über das in diesem Tutorial gezeigte Typoskript hinzufügen: https://advitum.de/2013/05/einstieg-in-extbase-ein-plugin-ohne-models/. Ich brauche kein komplettes MVC-Modell, aber meine Lösung wird nicht funktionieren.TYPO3 7 PlugIn ohne Modell und/oder Repository
Das ganze Problem ist ich habe keine Ausgabe im Frontend. Der Controller wird nie aufgerufen.
Kann mir jeder sagen, wie kann ich das tun?
Ok ich muss meiner Frage weitere Informationen geben.
das ist mein ext_table.php:
if(!defined('TYPO3_MODE')) die('Access denied.');
\TYPO3\CMS\Extbase\Utility\ExtensionUtility::registerPlugin(
'MB.' . $_EXTKEY,
'MBTest',
'Show Test'
);
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addStaticFile($_EXTKEY, 'Configuration/TypoScript', 'MBTest');
mein ext_localconf.php:
if (!defined('TYPO3_MODE')) {
die('Access denied.');
}
\TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin(
'MB.' . $_EXTKEY,
'MBTest',
array(
'Static' => 'statistic',
),
);
mein Controller:
namespace MB\Mbtest\Controller;
class StaticController extends \TYPO3\CMS\Extbase\Mvc\Controller\ActionController
{
/**
* action statistic
*
* @return void
*/
public function statisticAction()
{
\TYPO3\CMS\Extabse\Utility\DebuggerUtility::var_dump('hello');
$this->view->assign('testLIST', 'MBTest say Hello');
}
}
und ich habe auch die Standard-TypoScript-Dateien für die Vorlagen. Meine Vorlage (Statistic.html sieht wie folgt aus:
<f:layout name="Default" />
<f:section name="main">
<f:flashMessages />
<h1>Test</h1>
{listTEST}
</f:section>
[EDIT] Gibt es eine andere Art und Weise call's meine API über PHP und zeigt das berechnete Ergebnis in meiner Vorlage zu machen
OK, downvoted warum? –
Was genau funktioniert nicht, können Sie ein wenig ausarbeiten, vielleicht Code zeigen? Sie brauchen kein Modell, um Controller zu haben, Controller haben nur Unterstützung eingebaut, um das Arbeiten mit Modellen zu erleichtern. – Jost
Ihre Lösung funktioniert nicht. OK. Wie sieht Ihre Lösung aus? – Daniel