<![CDATA[ Условия в шаблоне - MODX Community Forums]]> https://forums.modx.com/thread/?thread=60151 <![CDATA[Re: &#1059;&#1089;&#1083;&#1086;&#1074;&#1080;&#1103; &#1074; &#1096;&#1072;&#1073;&#1083;&#1086;&#1085;&#1077;]]> https://forums.modx.com/thread/60151/#dis-post-349477 Quote from: kidskilla at Nov 17, 2006, 01:52 PM

ок, а подскажи плз как сделать сниппет, который делает следующее:
если на странице задан параметр [*linked_doc*] (допустим отличается от дефолтного -1)
выводит
<hr>
<p>[[GetField? &docid=`[*linked_doc*]` &field=`content`]]</p>


а если нет, ничего не выводит.

просто дело в том что если linked_doc не задан, то GetField валит всю систему и страница не показывается =/
сейчас пришлось делать хак =) некую пустую страницу и её ид отдавать как дефолт =/


примерно следующее:
$id = $modx->documentIdentifier;
$ldoc = $modx->getTemplateVarOutput('linked_doc',$id);
$ldoc = $ldoc['linked_doc'];

if ($ldoc!="") 
        {return "<hr><p>[[GetField? &docid=`[*linked_doc*]` &field=`content`]]</p>";}
else 
        {return "";}
]]>
yentsun Nov 27, 2006, 10:19 PM https://forums.modx.com/thread/60151/#dis-post-349477
<![CDATA[Re: &#1059;&#1089;&#1083;&#1086;&#1074;&#1080;&#1103; &#1074; &#1096;&#1072;&#1073;&#1083;&#1086;&#1085;&#1077;]]> https://forums.modx.com/thread/60151/#dis-post-349476 если на странице задан параметр [*linked_doc*] (допустим отличается от дефолтного -1)
выводит
<hr>
<p>[[GetField? &docid=`[*linked_doc*]` &field=`content`]]</p>


а если нет, ничего не выводит.

просто дело в том что если linked_doc не задан, то GetField валит всю систему и страница не показывается =/
сейчас пришлось делать хак =) некую пустую страницу и её ид отдавать как дефолт =/]]>
kidskilla Nov 17, 2006, 07:52 AM https://forums.modx.com/thread/60151/#dis-post-349476
<![CDATA[Re: &#1059;&#1089;&#1083;&#1086;&#1074;&#1080;&#1103; &#1074; &#1096;&#1072;&#1073;&#1083;&#1086;&#1085;&#1077;]]> https://forums.modx.com/thread/60151/#dis-post-349475 Metaller Nov 16, 2006, 11:04 AM https://forums.modx.com/thread/60151/#dis-post-349475 <![CDATA[&#1059;&#1089;&#1083;&#1086;&#1074;&#1080;&#1103; &#1074; &#1096;&#1072;&#1073;&#1083;&#1086;&#1085;&#1077;]]> https://forums.modx.com/thread/60151/#dis-post-349474 т.е. если параметр к странице установлен, выводить некий код, если нет, ничего не делать (или действие по-умолчанию)]]> kidskilla Nov 16, 2006, 10:42 AM https://forums.modx.com/thread/60151/#dis-post-349474