Roman

Roman

С нами с 21 августа 2017; Место в рейтинге пользователей: #135

Как отформатировать время?

Нужно отформатировать время к виду: 3.24, 3.4, т.е. нули впереди убрать
Есть TV videoDuration, в нем хранится время формата 00:00:00
Вывожу так время
[[+videoDuration:strtotime:date=`%M.%S`]]
Roman
28 января 2020, 13:08
modx.pro
416
0

Как вывести производителей из определенных категорий?

[[!pdoResources?
&class=`msProduct`
&parents=`1328,1330,1336,1343`
&limit=`0`
&depth=`10`
&tpl=`@INLINE <option value="[[+id]]">[[+name]]</option>`
&innerJoin=`{
    "Data": {
        "class": "msProductData",
        "on": "msProduct.id = Data.id"
    },
    "Vendor": {
        "class": "msVendor",
        "on": "Data.vendor = Vendor.id"
    },
    "Member": {
        "class": "msCategoryMember",
        "on": "Member.product_id = msProduct.id"
    }
}`

&showLog=`1`
]]
Roman
18 января 2020, 02:31
modx.pro
487
0

JSON как написать правильно запрос?

Хочу вывести товары с рейтингом от 3 до 5
[[!msProducts?
&parents=`3`
&limit=`10`
&tpl=`tpl.msProducts.row.single2`
&where=`{"Rating:BETWEEN ":"3 AND 5"}`
&includeThumbs=`medium`
]]
Такая конструкция не работает. Как правильно ее написать? Помогите разобраться.
Roman
07 января 2020, 18:06
modx.pro
504
0

Как програмно присвоить опции категории?

В Minishop2 создал опции Barcode,Compatibility и прочие.
Как при создании категории присвоить ей опции?
Порывшись в БД понял что за опции категории отвечает таблица category_options

$responsez = $modx->runProcessor('resource/create', array(
        'class_key' => 'msCategory',
        'pagetitle' => 'Заголовок',
        'parent' => 3,
        'template' => 3,
        'show_in_tree' => 1,
        'published' => 1,
    ));
Roman
26 декабря 2019, 17:27
modx.pro
464
0

[РЕШЕНО]Как получить ID ресурса, зная его pagetitle?

$resource = $modx->getObject('msCategory', array('pagetitle' => 'pagetitle'));
Roman
25 декабря 2019, 21:14
modx.pro
2 651
0

Как создать ресурсы из массива используя runProcessor

Всем привет!
Есть массив, хочу распарсить его и создать ресурсы.
Roman
23 декабря 2019, 18:57
modx.pro
605
0

Как сделать лучше?

Приветствую! Стоит задача, но не знаю как сделать лучше.
Нужно сделать интернет-магазин в котором поддерживалась актуальность товаров со стороннего сайта. Товары вытягивать с другого ресурса используя API этого ресурса, в связи с чем у меня возникло 2 пути решения.
1) Подтягивать товары напрямую используя API
2) Создавать товары используя связку minishop2 + API.
Помогите определиться.
Roman
06 декабря 2019, 09:29
modx.pro
420
0

Как вывести заголовок папки из которой вывожу ресурсы?

Как вывести заголовок папки из которой вывожу ресурсы?
[[!pdoResources?
                &tpl=`allcourse.tpl`
                &tplWrapper=`allcourseWrapper.tpl`
                &parents=`11`
                &limit=`0`
                &includeTVs=`PageImage,datebegin,dateend,price,teacher`
                ]]
allcourseWrapper.tpl
<div class="sc-top-events">
	<h3 class="title">[[#[[+parent]].pagetitle]]</h3>
		<div class="row small-up-1 medium-up-3 data-equalizer" data-equalize-by-row="true">
				[[+output]]
		</div>
</div>
<hr class="ntm" />
Roman
10 ноября 2019, 14:30
modx.pro
453
0

Как менять местами сами фильтры в mFilter2?

Приветствую! Я использую mFilter2 в связке с msOptionsColor. Как менять местами сами фильтры? Раньше чтобы поменять места нужно было просто поменять значение параметра filters сниппета mFilter2. А сейчас как? Я хочу поднять фильтр по форме (msoc$formacherepici) чуть выше, но перемещаю его в параметре filters а ниего не происходит.
Пример вывода на странице krovlya-yuga.ru/products/gibkaya-cherepicza/
Roman
09 октября 2019, 11:38
modx.pro
393
0

Разные типы сортировок для категорий.

Всем привет! У меня сайт на minishop2 и msearch. Есть товары с разным набором опций, допустим металлочерепица и гибкая черепица. У металлочерепицы не может быть фильтра по форме и мне нужно его скрывать. Как это сделать?
tpl.mFilter2.outer.2
<div  class="row msearch2" id="mse2_mfilter">
	<div id="hide-filter" class="span3 col-md-3 hide-block asd1">
		<form  action="[[~[[*id]]]]" method="post" id="mse2_filters">
		  	<a href="[[~[[*id]]]]"><span  class="but-default">Очистить всё</span></a>
			[[+filters]]
			
			 	<a href="[[~[[*id]]]]" class="visible-xs"><span  class="but-default">Очистить всё</span></a>
			
		  <div class="sticky-result">
		  
		  <div id="button-filter-close" class="but-default">Найдено товаров <span id="mse2_total">[[+total:default=`0`]]</span></div>
		  
		  </div>
		</form>
		
	</div>

<div class="span9 col-md-9 catalog-list">
<div id="button-open-filters" class="but-default">Фильтры</div>
		<div class="row">
		<div class="hidden-xs sort-price">Сортировать по:
    <select class="selectpicker"  id="mse2_sort" data-width="fit">
      <option class="sort" data-sort="price" value="asc" data-icon="icon-sort-amount-asc">По цене</option>
      <option class="sort" data-sort="price" value="desc" data-icon="icon-sort-amount-desc">По цене</option>
      <option class="sort" data-sort="vendor" value="asc" data-icon="icon-sort-amount-asc">По марке</option>
      <option class="sort" data-sort="vendor" value="desc" data-icon="icon-sort-amount-desc">По марке</option>
      <option class="sort" data-sort="color" value="asc" data-icon="icon-sort-amount-asc">По цвету</option>
      <option class="sort" data-sort="color" value="desc" data-icon="icon-sort-amount-desc">По цвету</option>
      <option class="sort" data-sort="formacherepici" value="asc" data-icon="icon-sort-amount-asc">По форме</option>
      <option class="sort" data-sort="formacherepici" value="desc" data-icon="icon-sort-amount-desc">По форме</option>
    </select>
    </div>
   <div class="kolvo-rez">Показывать товаров:
			<select name="mse_limit" id="mse2_limit" class="selectpicker" data-width="50px">
			  <option value="12" [[+limit:is=`12`:then=`selected`]]>12</option>
			  <option value="24" [[+limit:is=`24`:then=`selected`]]>24</option>
			  <option value="48" [[+limit:is=`48`:then=`selected`]]>48</option>
			</select>
		</div> 
		</div>
		<div id="mse2_selected_wrapper">
			<div id="mse2_selected">[[%mse2_selected]]:<span></span>
			</div>
		</div>
		<div id="mse2_results">[[+results]]</div>
	</div>
  <div class="mse2_pagination text-center clearfix">[[!+page.nav]]</div>
	<div class="kategorytext pt20">[[*drugieproizvoditeli]]</div>
	<div class="kategorytext">[[*kategorytext]]</div>
</div>
Roman
30 сентября 2019, 15:27
modx.pro
482
0