我試圖顯示社交圖標,如果用戶選中複選框模板varribles中。
所以我做了一切我需要在模板變量的每個頁面上顯示這個複選框(我只有1個模板)。
接下來,我把這個代碼到base.html文件(我使用的所有塊和模板靜態文件 - 這個文件是BaseTemplate靜態文件)使用TemplateVariable複選框ModX
<?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的,所以我創建段放在代碼來檢查電視被選中進去,但這沒有給我任何結果。
這是documentation我閱讀使用電視。
我做錯了什麼?如何以這種方式使用電視,而不是顯示資源時的過濾器?
你使用的是什麼版本的Modx? – OptimusCrime
MODX Revolution 2.2.0-pl2(advanced) – miszczu