ユーザーがテンプレート変数のチェックボックスをオンにした場合、ソーシャルアイコンを表示しようとしています。
そのため、テンプレート変数の各ページ(テンプレートは1つのみ)にこのチェックボックスを表示するために必要なすべてのものを作成しました。
次に、このコードをbase.htmlに配置します(すべてのチャンクとテンプレートに静的ファイルを使用します-このファイルはBaseTemplate静的ファイルです)
<?php if ($modx->getTemplateVar(1,'Yes')) { ?>
<a href="#"><img src="assets/templates/default/images/facebook.png" alt="Facebook" style="width: 26px; height: 26px; border: 0; margin-left: 40px;" /></a>
<a href="#"><img src="assets/templates/default/images/twitter.png" alt="Twitter" style="width: 26px; height: 26px; border: 0; margin-left: 10px;" /></a>
<a href="#"><img src="assets/templates/default/images/linkedin.png" alt="LinkedIn" style="width: 25px; height: 25px; border: 0; margin-left: 10px;" /></a><br /><br />
<?php } ?>
また、私は試しました:
<?php if ($modx->getTemplateVar($social,'Yes')) { ?>
はsocial
私のテレビの名前、は私のテレビの1
IDです。
そして、これは私がウェブサイトで得るものです:
getTemplateVar($social,'Yes')) { ?>
これは、チャンク/テンプレートファイルでphpを使用できないためです。スニペットを作成し、TVがチェックインされていることを確認するコードを配置しましたが、結果が得られませんでした。
これが私がテレビを使うために読んだドキュメントです。
何が間違っているのですか?リソースを表示する際のフィルターとしてではなく、このようにTVを使用するにはどうすればよいですか?