twigテンプレート内で文字列の一部を切り出したい時があります。
そんな時はsliceフィルタを使用してtwig内だけで切り出しを実行することが可能です。

2文字目以降を切り出す(1文字目を削除)

sliceフィルタの第1引数は開始位置です。

sliceフィルタにはシンタックスシュガー(省略形)があり、2行目のようにも書けます。

2文字目から3文字を切り出す

sliceフィルタの第2引数は文字列を切り出す長さです。

その他の書き方はtwigのドキュメントで確認がオススメです。

(参考) https://twig.symfony.com/doc/2.x/filters/slice.html

関連するカスタマイズ

ドクトリンで用いられるエンティティとレポジトリとは?... EC-CUBE3やEC-CUBE4で開発を行なっていると必ず耳にするのがドクトリンやエンティティ、レポジトリといったデータベース周りの用語です。 ECサイトはデータベースと密接に関係しているため、これらを用いずにEC-CUBEの開発を行うことは不可能です。 エンティティとレポジトリとは? ...
Composer is not installed. と表示される原因と解決方法... 新しくインストールしようとしてGitからソースを持ってきた時に画面上にComposer is not installed. だけ表示される場合がよくあります。 vendor配下のライブラリはgitignoreするのが一般的なので、git cloneしたソースに/vendor/ディレクトリが存在...
1サイトから複数のデータベースに接続する方法... 複数のEntityManagerを利用し、複数のデータベースからデータを取得したり更新する方法はないのかというご質問をよくお受けします。 既存サイトとの連携やモールショップ化では頻繁に必要となってくる技術かと思います。 なかなか説明するのは難しいのですが、Doctrineの設定上でア...
Your proxy directory “/var/www/src/Eccube/..... SSHからマイグレーションなどapp/consoleのコマンドを実行しようとした際に、ドクトリンのキャッシュファイルを書き込めないために発生するエラーです。 通常app/cache/doctrine/proxiesは所有者もグループもapacheとなるため、コマンドラインから他のユーザ...