<![CDATA[ Как через ссылку передать имя чанка для вы - My Forums]]> https://forums.modx.com/thread/?thread=61994 <![CDATA[Re: &#1050;&#1072;&#1082; &#1095;&#1077;&#1088;&#1077;&#1079; &#1089;&#1089;&#1099;&#1083;&#1082;&#1091; &#1087;&#1077;&#1088;&#1077;&#1076;&#1072;&#1090;&#1100; &#1080;&#1084;&#1103; &#1095;&#1072;&#1085;&#1082;&#1072; &#1076;&#1083;&#1103; &#1074;&#1099]]> https://forums.modx.com/thread/61994/1#dis-post-366511 D.SID, а поставь ссылку на этот пост себе в подпись, плз.]]> openagate Mar 26, 2009, 03:05 PM https://forums.modx.com/thread/61994/1#dis-post-366511 <![CDATA[Re: &#1050;&#1072;&#1082; &#1095;&#1077;&#1088;&#1077;&#1079; &#1089;&#1089;&#1099;&#1083;&#1082;&#1091; &#1087;&#1077;&#1088;&#1077;&#1076;&#1072;&#1090;&#1100; &#1080;&#1084;&#1103; &#1095;&#1072;&#1085;&#1082;&#1072; &#1076;&#1083;&#1103; &#1074;&#1099]]> https://forums.modx.com/thread/61994/1#dis-post-366510
<?php
$swch=$_GET['swch'];
$modx->setPlaceholder('pswch',$swch);
return $modx->getChunk($swch);
?>


<form action="[~[*id*]~]" method="get">
<select name="swch" onChange="this.form.submit();">
<option>Общий коммент:</option>
<option [+phx:if=`[+pswch+]`:is=`chunkname1`:then=`selected`+] value='chunkname1'>коммент1</option>
<option [+phx:if=`[+pswch+]`:is=`chunkname2`:then=`selected`+] value='chunkname2'>коммент2</option>
<option [+phx:if=`[+pswch+]`:is=`chunkname3`:then=`selected`+] value='chunkname3'>коммент3</option>
</select>
</form>


Такой вид будет определять, на выборе какого чанка мы сейчас находимся (если установлен PHx). Имхо, первый класс. Но я пока только разбираюсь, а примеры авось еще кому пригодятся...]]>
D.SID Mar 26, 2009, 02:53 PM https://forums.modx.com/thread/61994/1#dis-post-366510
<![CDATA[Re: &#1050;&#1072;&#1082; &#1095;&#1077;&#1088;&#1077;&#1079; &#1089;&#1089;&#1099;&#1083;&#1082;&#1091; &#1087;&#1077;&#1088;&#1077;&#1076;&#1072;&#1090;&#1100; &#1080;&#1084;&#1103; &#1095;&#1072;&#1085;&#1082;&#1072; &#1076;&#1083;&#1103; &#1074;&#1099]]> https://forums.modx.com/thread/61994/1#dis-post-366509 Спасибо.]]> [e]Bu$ter Mar 23, 2009, 02:07 PM https://forums.modx.com/thread/61994/1#dis-post-366509 <![CDATA[&#1050;&#1072;&#1082; &#1095;&#1077;&#1088;&#1077;&#1079; &#1089;&#1089;&#1099;&#1083;&#1082;&#1091; &#1087;&#1077;&#1088;&#1077;&#1076;&#1072;&#1090;&#1100; &#1080;&#1084;&#1103; &#1095;&#1072;&#1085;&#1082;&#1072; &#1076;&#1083;&#1103; &#1074;&#1099;&#1]]> https://forums.modx.com/thread/61994/1#dis-post-366508
Создаем сниппет SwitchChunk, в нем пишем:
<?php
$swch=$_GET['swch'];
return $modx->getChunk($swch);
?>


На нужной странице вызываем его [!SwitchChunk!]. К адресу страницы добавляем ?swch=chunkname, где chunkname - имя нужного нам чанка.

Мне в частности нужно было сделать переключатель вывода документов по фильтру в дитто. После часа мучений непокорного ТВэкплорера (уж и не знаю, кто кого мучил) сварганил это, влепил в чанки разные вызовы дитто и готово. Как пример переключателя:
<form action="[~[*id*]~]" method="get">
<select name="swch" onChange="this.form.submit();">
<option>Общий коммент:</option>
<option value='chunkname1'>коммент1</option>
<option value='chunkname2'>коммент2</option>
<option value='chunkname3'>коммент3</option>
</select>
</form>
]]>
D.SID Mar 23, 2009, 01:54 PM https://forums.modx.com/thread/61994/1#dis-post-366508