Skip to content

liquid.tags.wild

module

liquid.tags.wild

Provides tags for wild mode

Functions
  • addfilter(env, token, parser) (Node) The addfilter tag {% addfilter name ... %} ... {% endaddfilter %}</>
  • from_(env, token, parser) (Node) The from_ tag {% from_ ... %}</>
  • import_(env, token, parser) (Node) The import_ tag {% import_ ... %}</>
  • python(env, token, parser) (Node) The python tag</>
function

liquid.tags.wild.python(env, token, parser)

The python tag

{% python %} ... {% endpython %} or {% python ... %}

The globals from the enviornment will be used to evaluate the code It also affect the globals from the environment

Parameters
  • env (Environment) The environment
  • token (Token) The token matches the tag name
  • parser (Parser) The parser
Returns (Node)

The parsed node

function

liquid.tags.wild.import_(env, token, parser)

The import_ tag {% import_ ... %}

Name it 'import_' so the 'import' tag from jinja can still work

Parameters
  • env (Environment) The environment
  • token (Token) The token matches tag name
  • parser (Parser) The parser
Returns (Node)

The parsed node

function

liquid.tags.wild.from_(env, token, parser)

The from_ tag {% from_ ... %}

Name it 'from_' so the 'from_' tag from jinja can still work

Parameters
  • env (Environment) The environment
  • token (Token) The token matches tag name
  • parser (Parser) The parser
Returns (Node)

The parsed node

function

liquid.tags.wild.addfilter(env, token, parser)

The addfilter tag {% addfilter name ... %} ... {% endaddfilter %}

This allows one to use the python code inside the body to add a filter or replace an existing filter

Parameters
  • env (Environment) The environment
  • token (Token) The token matches tag name
  • parser (Parser) The parser
Returns (Node)

The parsed node