Support Joomla!

Joomla! 1.5 Documentation

Packages

Package: patTemplate

Developer Network License

The Joomla! Developer Network content is © copyright 2006 by the individual contributors and can be used in accordance with the Creative Commons License, Attribution- NonCommercial- ShareAlike 2.5

 Class patTemplate_Compiler

Description

Compiler for patTemplate

$Id: Compiler.php 206 2004-05-14 16:49:34Z schst $

WARNING: This is still experimental!

  • todo: implement all template types
  • version: 3.1.0
  • todo: implement variable modifiers
  • todo: implement getParsedTemplate
  • todo: check for existing compiled template
  • author: Stephan Schmidt <[email protected]>

Located in /pattemplate/patTemplate/Compiler.php (line 33)

Class patTemplate

Class patTemplate_Compiler   (Subpackage Compiler)
Method Summary
Constructor patTemplate_Compiler patTemplate_Compiler ([string $type = 'html'])
Method void compile ([string $compileName = null])
Method void compileTemplate (string $template)
Method void displayParsedTemplate ([string $name = null])
Method void _addToCode (string $line, [integer $indent = 0], [ $comment = null])
Variables

Inherited Variables

Inherited from patTemplate

Variable patTemplate::$_systemVars
Methods
Constructor patTemplate_Compiler (line 59)

constructor

Creates a new patTemplate Compiler

  • access: public
patTemplate_Compiler patTemplate_Compiler ([string $type = 'html'])
  • string $type: type of the templates, either 'html' or 'tex'
compile (line 71)

compile the currently loaded templates

  • access: public
void compile ([string $compileName = null])
  • string $compileName: name of the input (filename, shm segment, etc.)
compileTemplate (line 107)

compile a template

  • access: public
void compileTemplate (string $template)
  • string $template: name of the template
displayParsedTemplate (line 412)

display the compiled template

This is a replacement for patTemplate::displayParsedTemplate.

  • access: public
void displayParsedTemplate ([string $name = null])
  • string $name: name of the template to display

Redefinition of:
patTemplate::displayParsedTemplate()
displays a parsed Template
_addToCode (line 435)

add a line to the compiled code

  • access: public
void _addToCode (string $line, integer $indent, [ $comment = null])
  • string $line: line to add
  • integer $indent: indentation
  • $comment

Inherited Methods

Inherited From patTemplate

 patTemplate::patTemplate()
 patTemplate::addGlobalVar()
 patTemplate::addGlobalVars()
 patTemplate::addModuleDir()
 patTemplate::addObject()
 patTemplate::addRows()
 patTemplate::addVar()
 patTemplate::addVars()
 patTemplate::applyInputFilter()
 patTemplate::applyInputFilters()
 patTemplate::applyOutputFilter()
 patTemplate::clearAllTemplates()
 patTemplate::clearAttribute()
 patTemplate::clearGlobalVar()
 patTemplate::clearGlobalVars()
 patTemplate::clearTemplate()
 patTemplate::clearVar()
 patTemplate::clearVars()
 patTemplate::displayParsedTemplate()
 patTemplate::dump()
 patTemplate::exists()
 patTemplate::freeAllTemplates()
 patTemplate::freeTemplate()
 patTemplate::getAttribute()
 patTemplate::getAttributes()
 patTemplate::getDefaultAttributes()
 patTemplate::getEndTag()
 patTemplate::getGlobalVars()
 patTemplate::getIncludePath()
 patTemplate::getNamespace()
 patTemplate::getOption()
 patTemplate::getParsedTemplate()
 patTemplate::getRoot()
 patTemplate::getStartTag()
 patTemplate::getVar()
 patTemplate::loadModule()
 patTemplate::loadTemplate()
 patTemplate::loadTemplateFromInput()
 patTemplate::moduleExists()
 patTemplate::parseIntoVar()
 patTemplate::parseTemplate()
 patTemplate::placeholderExists()
 patTemplate::prepareTemplate()
 patTemplate::readTemplatesFromFile()
 patTemplate::readTemplatesFromInput()
 patTemplate::setAttribute()
 patTemplate::setAttributes()
 patTemplate::setBasedir()
 patTemplate::setDefaultAttribute()
 patTemplate::setDefaultAttributes()
 patTemplate::setNamespace()
 patTemplate::setOption()
 patTemplate::setRoot()
 patTemplate::setTags()
 patTemplate::setType()
 patTemplate::useTemplateCache()

Documentation generated on Mon, 05 Mar 2007 20:54:16 +0000 by phpDocumentor 1.3.1