問題タブ [template-variables]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - PHPにはPythonのテンプレート文字列のような機能がありますか?
Pythonには、テンプレート文字列と呼ばれる機能があります。
PHPでは次のように書くことができます。
$person
置き換えましたが、テンプレートはコードのさまざまなセクションで再利用できますか?
python - jinja 2テンプレートのすべての変数のリストを取得する方法
テンプレート内のすべての変数とブロックのリストを取得しようとしています。変数を見つけるために独自のパーサーを作成したくありません。次のスニペットを使用してみました。
template.blocks
キーがブロックであるdictは、ブロック内のすべての変数を取得するにはどうすればよいですか?
python - オプションのプレースホルダーを使用した string.format()
次の Python コードがあります (Python 2.7.X を使用しています)。
KeyError
'middle' が指定されていないため、例外が発生します (これは予期されることです)。ただし、これらのプレースホルダーはすべてオプションにしたいと考えています。これらの名前付きパラメーターが指定されていない場合、プレースホルダーは削除されると思います。したがって、上記の文字列は次のようになります。
これらのプレースホルダーをオプションにする組み込み機能はありますか? それとも、さらに詳細な作業が必要ですか? 後者の場合、誰かが私に最も簡単な解決策を示すことができれば、私はそれを感謝します!
yaml - YAML での文字列補間
Perl では、次のようなことができます。
YAML で次のようなことができますか。
では、「アリス」は実質的/home/alice
に最終的にですか?
navigation - SilverStripe でナビゲーションを作成する場合、$Menu の後の数字は何ですか?
SilverStripe の公式 Web サイト ( 「ナビゲーション メニューの作成方法」 )のチュートリアルの 1 つからの以下のテンプレート コードには、テンプレート変数 $Menu(1) が含まれています。
(1) とはどういう意味ですか? 別のものに変更された場合はどうなりますか?
navigation - SilverStripe メニューで Children の Children を取得することは可能ですか?
SilverStripe 3.1 テンプレートに 3 層のナビゲーション メニューをまとめており、テンプレートには次のコードがあります。
ただし、第 3 層から期待する出力が得られません。チルドレン・オブ・ザ・チルドレンを手に入れることは実際に可能ですか?そうでない場合、代わりに何をすべきですか?ありがとう!
yaml - ケース固有の値を持つ YAML 再利用可能な変数
.yml
特定のケースに応じて設定される変数に動的プロパティを設定することは可能ですか。例えば:
modx - MODX - 特定のページのテンプレート変数
次のようなページで共有されているMainTemplateが1つあります: home、about-us、contact-us
また、すべてのページを制御するためのテンプレート変数もあります: meta description, og title, og image, og desc
ホームページ専用の画像をアップロードするためにMainTemplateへのテンプレート変数ホームページ バナーリンクを作成しましたが、他のリソースをクリックすると、このホームページ バナー テンプレート変数も表示されます。
Home Page Banner TV をホーム リソースにのみ表示させる方法はありますか?
Home Page Banner TV のみのHomeTemplateという名前のMainTemplateから別のテンプレートを複製していますか?
個人的には、この方法は将来のメンテナンスにとって少し危険だと感じました。
これを達成するための方法をもっと知ってもいいですか?
Tq.