Craft CMS 3 チートシート

発表: | 最後更新:
項目 説明

ダンプ(var_dump) 変数の中身を確認する

{{ dump(var) }}

urlのpathを取得

{% set path = craft.app.request.getFullPath %}

記事を取得

{# 全ての記事を取得 #}
{% set entries = craft.entries().limit(10).all() %}

{# section1, section2の記事を取得 #}
{% set entries_in_sections = 
    craft.entries()
         .section(['section1', 'section2'])
         .limit(10)
         .offset(0)
         .orderBy('postDate DESC')
         .all() 
%}

特定のフォーマットでリスポンス JSONやXMLなど。

JSON

{% spaceless %}

{# JSON header #}
{% header "Content-Type: application/json; charset=utf-8" %}

{{ { ok: true }|json_encode|raw }}

{% endspaceless %}

XML

{% spaceless %}

{# XML header #}
{% header "Content-Type: text/xml; charset=utf-8" %}

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
    <url>
        <loc>https://code-macchiato.com</loc>
        <lastmod>2017-08-08</lastmod>
        <priority>1</priority>
    </url>
</urlset>

{% endspaceless %}

リダイレクト

{% redirect "https://code-macchiato.com" 301 %}
※ このテーブルは随時更新されます。 最後更新:11ヶ月前