Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • P PHPStorm - TYPO3 Coding Tools
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Issues 12
    • Issues 12
    • List
    • Boards
    • Service Desk
    • Milestones
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
  • Activity
  • Create a new issue
  • Issue Boards
Collapse sidebar
  • Fabian Galinski
  • PHPStorm - TYPO3 Coding Tools
  • Issues
  • #3
Closed
Open
Issue created Aug 05, 2020 by Fabian Galinski@fgalinski😾Owner

Extbase Frontend Plugin Management

GUI:

  • Plugin (Add / Delete / Edit)
  • Plugin Flexform (Add / Delete / Rename / Open)
  • Controller (Add / Delete / Rename / Open)
  • Actions (Add / Delete / Rename / Open)

Generation:

  • Controller (The ActionController must be somewhere in the extends chain)
  • Fluidview and folder structure (Template, Partials, Layout)
  • Plugin Configuration
    • ext_localconf.php (Plugin Configuration)
  • Plugin Registration
    • ext_tables.php (for TYPO3 version 8--)
    • Configuration/TCA/Overrides/tt_content.php (for TYPO3 9++)
  • Flexform Registration
    • ext_tables.php (for TYPO3 version 8--)
    • Configuration/TCA/Overrides/tt_content.php (for TYPO3 9++)
  • Check composer.json for the Class autoloading

Adaptaion XLIFF:

  • Change the key prefix, if a language key is added inside a Controller Template (frontend.PLUGIN_NAME.key)

New Intentions: (CTRL + Enter)

  • Add / Edit Controller
  • Add / Edit Action
  • Add / Edit Flexform
  • Add / Open Action Template, if needed. The $this->view must be checked.

New Inspections with a quick fix:

  • Missing Controller
  • Missing Action
  • Missing Flexform
  • Missing Action Template, if needed. The $this->view must be checked.
  • registerPlugin / addPiFlexFormValue should be moved to Configuration/TCA/Overrides/tt_content.php (for TYPO3 9++)

New GoTos: (CTRL + Click)

  • Controller
  • Action
  • Flexform
Edited Aug 05, 2020 by Fabian Galinski
Assignee
Assign to
Time tracking