• ♡ Sponsor

    def

    Returns a given default value for a variable, in case the variable is not defined anywhere.

    @{ variable | def (value) }
    

    Parameters

    value
    The default value to be returned in case variable is not defined.

    Example

    The following example demonstrates a standard use case for providing a default value. Let's assume a pagelist is sorted by the query string paramter sort. In case there is no query string parameters defined, the list is sorted by date desc (in other words: recent first).

    <@ newPagelist {  
        sort: @{ ?sort | def ('date desc') }
    } @>
    

    • Automad
    • Developer Guide
    • Building Themes
    • Template Language
    • Pipe
    • def
    Discuss
    Packages
    Release Notes
    Support
    Terms of Use
      Become a Sponsor
      GitHub
      Twitter
      Facebook
      Instagram
      2013-2023 by Marc Anton Dahmen
    Released under the MIT license

    A faceless machine, creating one's portrait in the internet.
  • Automad
  • Getting Started
  • System
  • User Guide
  • Developer Guide
  • Headless Mode
  • Discuss
  • Packages
  • Developer Guide ←
  • Building Themes ←
  • Template Language ←
  • Pipe
  • ceil
  • dateFormat
  • def
  • escape
  • findFirstImage
  • findFirstParagraph
  • floor
  • markdown
  • match
  • replace
  • round
  • sanitize
  • shorten
  • stripEnd
  • stripStart
  • stripTags
  • strlen
  • strtolower
  • strtoupper
  • ucwords