Logo Typemill
  • Typemill
  • Plugins
  • Themes
  • License
  • Getting Started
    • Quickstart
    • Requirements
    • Installation
      • Download
      • Permissions
      • PHP
      • Localhost
      • Apache
      • Nginx
      • IIS
      • Docker
      • Proxy
      • Public Key
      • Troubleshooting
    • Upgrade to Version 2
      • Upgrade Typemill
      • Upgrade Themes
      • Upgrade Plugins
    • Updates
  • Author Guide
    • Markdown Basics
    • Markdown Demo
    • Create Pages
    • Create Posts
    • Create a Glossary
    • Edit Pages
    • Visual Markdown Editor
    • Raw Markdown Editor
    • Edit Page Meta
    • Publish Pages
    • Restrict Pages
    • Media Library
    • Kixote: Getting Started
    • Kixote: Content AI
    • Multi-Project
    • Multi-Language
    • Google Sitemap
    • eBooks
    • Content Templates
    • Content Revisions
    • Content Variables
    • Content Embeddings
    • HTML
    • Mermaid Diagrams
    • External Content
  • Admin Guide
    • Security
    • Configurations
    • System Tab
    • Project Tab
    • Media Tab
    • Writing Tab
    • Access Tab
    • Email Tab
    • Password Tab
    • Security Tab
    • Developer Tab
    • AI Tab
    • License
    • Themes
    • Plugins
    • Users
    • Kixote
    • Setup Password Recovery
    • Setup Login Verification
    • Setup Login Link
    • Add Translations
    • Use Without Admin
  • Developer Basics
    • Tech Overview
    • Folder Overview
    • Content
  • Theme Developers
    • Intro
    • Quick Start
    • Theme Structure
    • Theme Configuration
    • Twig
    • Theme Variables
      • home
      • content
      • title
      • baseurl
      • homeurl
      • metatabs
      • image
      • breadcrumb
      • item
      • navigation
      • settings
      • logo
      • currentpage
      • widgets
    • Theme Functions
      • renderMeta
      • renderCSS
      • renderJS
      • activateAxios
      • activateVue
      • getPageMeta
      • getPageList
      • getProjectsHome
      • markdown
      • image resize
      • image grayscale
    • eBook Layouts
      • develop a layout
      • develop the yaml file
      • develop the twig template
    • Examples
      • Create a Full Navigation
      • Create a Folder Navigation
      • List Articles
      • Selectable Page Templates
  • Plugin Developers
    • intro
    • Quick Start
    • Quick Start with Vue
    • Plugin Structure
    • Plugin Configuration
    • Plugin Events
      • Introduction
      • onBreadcrumbLoaded
      • onContentArrayLoaded
      • onCspLoaded
      • onHtmlLoaded
      • onItemLoaded
      • onMarkdownLoaded
      • onMetaDefinitionsLoaded
      • onMetaLoaded
      • onPageCreated
      • onPageDeleted
      • onPageDiscard
      • onPagePublished
      • onPageReady
      • onPageRenamed
      • onPageSorted
      • onPageUnpublished
      • onPageUpdated
      • onPagetreeLoaded
      • onPluginsLoaded
      • onProjectFound
      • onResourcesLoaded
      • onRolesPermissionsLoaded
      • onSessionSegmentsLoaded
      • onSettingsLoaded
      • onShortcodeFound
      • onSystemnaviLoaded
      • onTwigGlobalsLoaded
      • onTwigLoaded
      • onUserfieldsLoaded
    • Plugin Methods
      • addNewRoutes
      • addNewMiddleware
      • getSettings
      • getPluginSettings
      • storePluginData
      • storePluginYamlData
      • getPluginData
      • getPluginYamlData
      • deletePluginData
      • getDispatcher
      • getTwig
      • addTwigGlobal
      • addTwigFilter
      • addTwigFunction
      • addJS
      • addInlineJS
      • addCSS
      • addInlineCSS
      • addSvgSymbol
      • getMeta
      • addMeta
      • activateAxios
      • activateVue
      • markdownToHtml
      • generateForm
      • validateParams
    • Tutorial
      • Cookie Consent Plugin
      • Write the YAML File
      • Write the PHP File
      • Add Methods
      • Create the Structure
      • Add Twig Template
      • Add Default Values
      • Use Variables in Twig
      • Make Variables Editable
    • Examples
      • Add a Userrole
      • Change System Navigation
      • Create a Shortcode
      • Add a New Route
      • Add a New Middleware
  • Forms
    • introduction
    • field overview
    • themes and plugins
    • meta tabs
    • public forms
  • API
    • Introduction
    • get navigation
    • get item
    • get items
    • get article
    • get meta
    • get settings
    • get user by email
    • get users by name
    • get users by role
    • get mainnavi
    • get systemnavi
Logo Typemill
  • Typemill
  • Plugins
  • Themes
  • License
Typemill   ›   Plugin Developers   ›   Plugin Methods

Plugin Methods

All listed methods are available for classes that extend the plugin base class.

    read more

  • addNewRoutes
  • addNewMiddleware
  • getSettings
  • getPluginSettings
  • storePluginData
  • storePluginYamlData
  • getPluginData
  • getPluginYamlData
  • deletePluginData
  • getDispatcher
  • getTwig
  • addTwigGlobal
  • addTwigFilter
  • addTwigFunction
  • addJS
  • addInlineJS
  • addCSS
  • addInlineCSS
  • addSvgSymbol
  • getMeta
  • addMeta
  • activateAxios
  • activateVue
  • markdownToHtml
  • generateForm
  • validateParams

About This Documentation

This documentation has been created with Typemill and the Guide theme.

Resources

  • Newsletter
  • Typemill on GitHub
  • Docker
  • Theme Directory
  • Plugin Directory
  • Discussions
  • LinkedIn
  • Mastodon

Product

  • Feature Highlights
  • Pricing
  • Terms & Conditions
  • License Agreement
  • Privacy Policy
  • Trademark Policy
  • Imprint

© by admin, 2017 - 2026. All Rights Reserved. Built with Typemill.