Skip to content

Latest commit

 

History

History
65 lines (43 loc) · 1.59 KB

global-variables.md

File metadata and controls

65 lines (43 loc) · 1.59 KB

Global Variables

Every single template is going to get loaded with the following variables:

now

A DateTime object set to the current date and time.

Today is {{ now|date('M j, Y') }}.

siteName

The name of your site, as defined in Settings → Sites.

<h1>{{ siteName }}</h1>

siteUrl

The URL of your site

<link rel="home" href="{{ siteUrl }}">

currentUser

A UserModel object set to the currently logged-in user (if there is one).

{% if currentUser %}
    Welcome, {{ currentUser.friendlyName }}!
{% endif %}

loginUrl

The URL to your site’s login page, based on the loginPath config setting.

{% if not currentUser %}
    <a href="{{ loginUrl }}">Login</a>
{% endif %}

logoutUrl

The URL Craft uses to log users out, based on the logoutPath config setting. Note that Craft will automatically redirect users to your homepage after going here; there’s no such thing as a “logout page”.

{% if currentUser %}
    <a href="{{ logoutUrl }}">Logout</a>
{% endif %}

Global Set Variables

Each of your site’s global sets get GlobalSetModel object to represent them.

<p>{{ companyInfo.companyName }} was established in {{ companyInfo.yearEstablished }}.</p>