Twigのタグ学習(中国語)その1_PHPチュートリアル
Twig はシンプルでありながら強力なテンプレートです。私は SF を学んでいるので、見てください。
この記事の出典 http://twig.sensiolabs.org/doc/tags/index.html
現在サポートされているタグには
マクロフィルターセットがブロックを拡張する場合、スペースレスの自動エスケープを使用してインポートを含め、生のフラッシュを実行します
twigはhtmlで3種類に分かれています
{{...}} 変数を直接出力します
{#...#} コメントタグ
{%...%} コマンドタグは私たちが学ぶ必要があるものです
タグ用
これは最も単純なループです。
配列ベースのループ
メンバー
{ユーザー % 中のユーザーの %}
{% 終了の %}
メンバー
{ユーザー中ユーザーの%}
{% 終了用 %}
数値に基づくループの場合、0 ~ 10 (11 個の数値) がここで出力されるという事実に特別な注意を払う必要があります。
{0..10 % の私に対する%} * * {{ 私 }}
{% 終了の %}
{% for i in 0..10 %}
* {{ 私 }}
{% 終了用 %}
文字ベースのループ
* {{ 文字 }}
{% 終了の %}
{% 'a'..'z' の文字 %}
* {{ 文字 }}
{% 終了用 %}
ループ本体内の変数
説明 | |
---|---|
loop.index0 | |
loop.revindex | |
loop.revindex0 | |
ループファースト | |
ループ.ラスト | |
ループの長さ | |
ループ.親 | |
loop.length、loop.revindex、loop.revindex0、loop.last これらの値は、ループが PHP 配列または Countable インターフェイスを実装するクラスである場合にのみ有効です。
{user.active % の場合、ユーザー内のユーザーの%} {% 終了の %} {user.active % の場合、ユーザー内のユーザーの%} {% 終了用 %} その他の支店 users が空の配列の場合、見つかったユーザーは出力されません。
{% 他 %} {% 終了の %}
{ユーザー中ユーザーの%} キーによるサイクリング メンバー{ユーザーのキーの%|キー %} {% 終了の %} メンバー
{% 終了用 %}
キー、値によるループ メンバー{% はキー、ユーザーはユーザー %} {% 終了の %} メンバー{% はキー、ユーザーはユーザー %} {% 終了用 %}
{ユーザー中ユーザーの%} {% if kenny.sick %} ケニーは病気です {% elseif kenny.dead %} ケニーを殺したのよ {% 他 %} ケニーは大丈夫のようです --- 今のところ {% endif %} {% ユーザーの場合 %}
{ユーザー数 % のユーザー数 %}
{% endfor %} {% endif %} {% if kenny.sick %} ケニーは病気です {% elseif kenny.dead %} ケニーを殺したのはこの野郎!!! {% 他 %} ケニーは大丈夫のようです --- 今のところ {% endif %} マクロタグ マクロ (マクロタグ) は他の言語の関数に似ており、HTML タグを埋めるためによく使用されます。 以下は をレンダリングする例です。
1、参数的默认值是通过macro块内部的 default过滤器来定义的。 2、参数总是可选的。 另外,就跟php函数一样,macro内部是无法使用外部的变量的。但你可以传递一个特殊变量_context作为参数来获取整个内容。 macro可以被定义在任何的模板内,但在你使用之前需要使用 imported
{{ forms.input('username') }} {{ forms.input('password', null, 'password') }} {{ forms.input('username') }} {{ forms.input('password', null, 'password') }} 如果你要在定义macro的模板里使用,就不需要imported 可以使用特殊变量_self
{{ _self.input('username') }} {{ _self.input('username') }} 如果你要定义一个macro里 包含另一个macro,并且两个macro在同一个文件里,可以使用特殊变量_self
{{ _self.input(name, value, type, size) }} {% endmacro %} {% macro input(name, value, type, size) %} {% endmacro %} {% macro wrapped_input(name, value, type, size) %} {{ _self.input(name, value, type, size) }} {% endmacro %} 如果两个macro在不同的文件里,你需要使用import
{{ forms.input(name, value, type, size) }} {% endmacro %} {# forms.html #} {% macro input(name, value, type, size) %} {# shortcuts.html #} {% macro wrapped_input(name, value, type, size) %} {{ forms.input(name, value, type, size) }} {% 終了マクロ %}
|

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











Call of Duty Warzone は新しくリリースされたモバイル ゲームです。多くのプレイヤーは、このゲームの言語を中国語に設定する方法に非常に興味があります。実際、それは非常に簡単です。プレイヤーは中国語の言語パックをダウンロードするだけで、その後、次のことができます詳しい内容はこちらの中国語設定方法紹介で解説していますので、一緒に見ていきましょう。モバイル ゲーム Call of Duty: Warzone に中国語を設定する方法 1. まずゲームに入り、インターフェースの右上隅にある設定アイコンをクリックします。 2. 表示されるメニューバーで、[ダウンロード]オプションを見つけてクリックします。 3. このページの[SIMPLIFIEDCHINESE](簡体字中国語)を選択して、簡体字中国語のインストールパッケージをダウンロードします。 4. 設定に戻ります

中国語での VSCode セットアップ: 完全ガイド ソフトウェア開発では、Visual Studio Code (略して VSCode) が一般的に使用される統合開発環境です。中国語を使用する開発者は、VSCode を中国語インターフェイスに設定すると、作業効率が向上します。この記事では、VSCode を中国語インターフェイスに設定する方法を詳しく説明し、具体的なコード例を示す完全なガイドを提供します。ステップ 1: 言語パックをダウンロードしてインストールします。VSCode を開いた後、左側の

PHP で書かれた txt ファイルの中国語文字化けを解決するヒント. インターネットの急速な発展に伴い、PHP は広く使用されているプログラミング言語として、ますます多くの開発者に使用されています。 PHP 開発では、中国語のコンテンツを記述する txt ファイルなどのテキスト ファイルの読み取りと書き込みが必要になることがよくあります。ただし、エンコード形式の問題により、書かれた中国語が文字化けして表示されることがあります。この記事では、PHPでtxtファイルに書き込まれた中国語の文字化けを解決するテクニックと、具体的なコード例を紹介します。 PHP、テキストの問題分析

Word でテキスト コンテンツを編集するときに、数式記号の入力が必要になる場合があります。 Word でルート番号を入力する方法を知らない人もいるので、Xiaomian は私に、Word でルート番号を入力する方法のチュートリアルを友達と共有するように頼みました。それが私の友達に役立つことを願っています。まず、コンピュータで Word ソフトウェアを開き、編集するファイルを開き、ルート記号を挿入する必要がある場所にカーソルを移動します。下の図の例を参照してください。 2. [挿入]を選択し、記号内の[数式]を選択します。下の図の赤丸で示すように: 3. 次に、下の[新しい数式を挿入]を選択します。以下の図の赤丸で示すように: 4. [根号式]を選択し、適切な根号を選択します。下の図の赤丸で示したように、

タイトル: Go言語のmain関数をゼロから学ぶ Go言語はシンプルで効率的なプログラミング言語として開発者に好まれています。 Go 言語では、main 関数はエントリ関数であり、すべての Go プログラムにはプログラムのエントリ ポイントとして main 関数が含まれている必要があります。この記事ではGo言語のmain関数をゼロから学ぶ方法と具体的なコード例を紹介します。 1. まず、Go 言語開発環境をインストールする必要があります。公式ウェブサイト (https://golang.org) にアクセスできます。

PPTのマスキングについては、馴染みのない方も多いと思いますが、PPTを作成する際によく理解せず、自分の好きなものを作るために適当に作っている人が多いため、PPTのマスキングの意味が分からない、理解できないという人も多いと思います。 「このマスクが何をするのか知っています。そして、それが写真の単調さを軽減できることさえ知りません。学びたい友達は、来て学び、あなたの PPT 画像に PPT マスクを追加してください。単調さを減らしてください。」では、PPT マスクを追加するにはどうすればよいでしょうか?以下をお読みください。 1. まず、PPT を開き、空白の画像を選択し、次に [背景形式の設定] を右クリックして単色を選択します。 2. [挿入]をクリックし、ワードアートをクリックし、単語を入力します。 3. [挿入]をクリックし、[図形]をクリックします。

手順: IDE の場合は、設定を開き、言語設定を見つけて中国語を選択し、変更を保存します。非 IDE アプリケーションの場合は、設定またはオプションを見つけて言語設定を選択し、中国語に変更して変更を保存します。

PHP プログラミングでは、文字列を処理するときに、中国語のスペースを含むスペースが頻繁に使用されます。実際の開発では、trim関数を使って文字列の両端のスペースを削除することが多いですが、中国語のスペースの処理は比較的複雑です。この記事では、PHP の Trim 関数を使用して中国語のスペースを処理する方法と、具体的なコード例を紹介します。まず、中国の空間の種類を理解しましょう。中国語では、スペースには一般的な英語のスペース (space) だけでなく、その他の特殊なスペースも含まれます。
