Skip to content

Instantly share code, notes, and snippets.

@OlegShchavelev
OlegShchavelev / index.tpl
Created January 26, 2017 00:44
link rel="canonical" в pdoPage
[[#GET.page:is=`1`:else=`<link rel="canonical" href="[[++site_url]][[~[[*id]]]]">`]]
@OlegShchavelev
OlegShchavelev / main.tpl
Last active January 30, 2017 12:02
Скрыть заголовок, если новинок на странице отсутствуют
[[!msProducts:!empty=`
[[!msProducts?
&parents=`0`
&where=`{"Data.new":1}`
&limit=`4`
]]`?
&parents=`0`
&where=`{"Data.new":1}`
&limit=`4`
]]
@OlegShchavelev
OlegShchavelev / index.tpl
Created February 20, 2017 14:36
Вывод период дат мероприятий через Fenom
{if $date_start != ''}
<p><i class="uk-icon-clock-o"></i>
{if $date_start == $date_finish}
{$date_start | date_format : '%d.%m.%Y'}
{else}
@OlegShchavelev
OlegShchavelev / index.php
Created February 22, 2017 16:09
Автоматическое сохранения категории
$doc = $modx->getObject('modResource', 40);
$doc -> set('parent', '35');
$doc -> save ();
@OlegShchavelev
OlegShchavelev / tpl.mFilter2.filter.checkbox
Created February 22, 2017 18:15
mFilter2 выборка по pagetitle при использования компонента superboxselect
<label for="mse2_[[+table]][[+delimeter]][[+filter]]_[[+idx]]" class="[[+disabled]]">
<input type="checkbox" name="[[+filter_key]]" id="mse2_[[+table]][[+delimeter]][[+filter]]_[[+idx]]" value="[[+value]]" [[+checked]] [[+disabled]]/> [[+title:pdofield=`pagetitle`]] <sup>[[+num]]</sup>
</label><br/>
@OlegShchavelev
OlegShchavelev / top_nav_tplParentRow
Created March 28, 2017 17:38
Ошибка назначения класса в верхнем меню
<li id="menu-item-[[+id]]"
class="yolo-menu menu_style_dropdown menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children level-0 ">
<a href="/[[~[[+id]]]]">[[+pagetitle]]</a><b class="menu-caret"></b>
[[+wrapper]]
</li>
@OlegShchavelev
OlegShchavelev / tags_lister
Last active June 6, 2017 13:38
getResourcesTag
{'!tagLister' | snippet : [
'items' => $_modx->resource.tags,
'target' => 13,
'tpl' => 'listerTpl',
'parents' => '5'
]}
@OlegShchavelev
OlegShchavelev / count.php
Created June 9, 2017 13:58
Считаем дочерние ресурсы
<?php
$pars = array(
'parents' => $parents,
'depth' => $depth,
'totalVar' => 'count',
'where' => $where
);
$modx -> runSnippet('pdoResources', $pars);
return '[[+count]]';
@OlegShchavelev
OlegShchavelev / main.tpl
Created June 9, 2017 21:11
MSProduct фильтрация по тегам MS2
{'!msProducts' | snippet : [
'parents' => 3,
'includeThumbs' => 'medium',
'tpl' => 'mainrowInfo',
'where' => ['Data.tags:LIKE' => '%Associated%']
]}
@OlegShchavelev
OlegShchavelev / style.css
Created June 10, 2017 12:13
Выравнивание по вертикали заголовка
.inner-collect3 .title30Custom a {
vertical-align: middle;
display: table-cell;
height: 62px;
line-height: 24px;
}