如果用户选中模板变量中的复选框,我正在尝试显示社交图标。
所以我做了我需要的一切,在模板变量中的每个页面上显示这个复选框(我只有一个模板)。
接下来,我将此代码放入 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,所以我创建了代码片段并放入代码来检查电视是否被签入,但这并没有给我任何结果。
这是我阅读以使用电视的文档。
我做错了什么?如何以这种方式使用电视,而不是作为显示资源的过滤器?