FileCompilerModule class

Located in file /wire/core/FileCompilerModule.php

Click any linked item for full usage details and examples. Hookable methods are indicated with the icon. In addition to those shown below, the FileCompilerModule class also inherits all the methods and properties of: WireData and Wire.

Show class?             Show args?        

Common

NameReturnSummary 
FileCompilerModule::compile(string $data)
stringThe compile method processes the contents of a file 
FileCompilerModule::compileMarkup(string $data)
stringCompile a section of markup 
FileCompilerModule::getModuleConfigInputfields(InputfieldWrapper $inputfields)
(nothing)Configure the FileCompiler module 
FileCompilerModule::getSourceFile()
stringGet the source file (full path and filename) that this module is acting upon 
FileCompilerModule::init()
(nothing)Optional method to initialize the module. 
FileCompilerModule::install()
(nothing)Perform any installation procedures specific to this module, if needed.
FileCompilerModule::isAutoload()
(nothing) 
FileCompilerModule::isSingular()
(nothing) 
FileCompilerModule::runOrder int Order that the module executes in relative to other FileCompiler modules.  
FileCompilerModule::setSourceFile($file)
(nothing) 
FileCompilerModule::uninstall()
(nothing)Perform any uninstall procedures specific to this module, if needed.

Additional methods and properties

In addition to the methods and properties above, FileCompilerModule also inherits the methods and properties of these classes:

API reference based on ProcessWire core version 3.0.155

Twitter updates

  • This post covers a few of the bigger updates in ProcessWire 3.0.154+3.0.155. This includes new live replacement of text in core and modules, a new method for creating canonical URLs, and some major upgrades to our input->urlSegment() method! More
    24 April 2020
  • A brief look at what's new in ProcessWire 3.0.154 in this forum post: More
    17 April 2020
  • This week we’ve got a few new and interesting core updates in progress, though none quite ready to release just yet. So rather than releasing version 3.0.154 today, I thought we'd instead take a brief look at what’s coming over the next few weeks… More
    3 April 2020

Latest news

  • ProcessWire Weekly #311
    In the 311th issue of ProcessWire Weekly we're going to talk a bit about the latest dev versions of ProcessWire, introduce a couple of new third party modules, and more. Read on!
    Weekly.pw / 25 April 2020
  • ProcessWire 3.0.154 and 3.0.155 core updates
    This post covers a few of the bigger updates in ProcessWire 3.0.154 and 3.0.155 on the dev branch. This includes a new function for live replacement of text in core and modules, a new method for creating canonical URLs, and some major upgrades to our $input->urlSegment() method that I think you’ll like!
    Blog / 24 April 2020
  • Subscribe to weekly ProcessWire news

“To Drupal, or to ProcessWire? The million dollar choice. We decided to make an early switch to PW. And in retrospect, ProcessWire was probably the best decision we made. Thanks are due to ProcessWire and the amazing system and set of modules that are in place.” —Unni Krishnan, Founder of PigtailPundits