Финансовая поддержка VPS, бесплатные дополнения и docs Донаты оплачивают сервер и двигают бесплатные дополнения MODX и документацию. Поддержать

Всего 126 147 комментариев

Василий Наумкин
Василий Наумкин
Да, контент подставляется на javascript, но никто не мешает его передавать процессору:
$category = 'CategoryName';
$categoriesFolderId = 100500;
$response = $modx->runProcessor('resource/create', array(
	'pagetitle' => $category,
	'parent'    => $categoriesFolderId,
	'class_key' => 'msCategory',
	'content' => $modx->getOption('ms2_category_content_default')
));
Алексей Карташов
Алексей Карташов
Хм, а при создании категорий через процессоры, такие поля как «Содержимое» и «Шаблон», которые в настройках минишопа задаются, разве не должны автоматически заполняться?
А то у меня контент получился пустым, хотя должно быть:
[[!getPageExt?
	&element=`msProducts`
]]
<div class="pagination">
	<ul>[[!+page.nav]]</ul>
</div>
И шаблон не из настроек минишопа подставился.

Это работает, только если из админки создавать?

upd. На счёт шаблона по умолчанию для категорий ошибся — в настройках минишопа такого параметра нет, только для новых товаров. Но с контентом впосрос остался)
Василий Наумкин
Василий Наумкин
A Aleksandra
A Aleksandra
Василий, спасибо за оперативный ответ.
Сейчас только пробую разобраться в modx revo. Пока нет полной уверенности что буду на нем запускать сайт. Поэтому что либо покупать к нему на данном этапе не очень хочется :)
Если подскажите как посмотреть свойства у самих снипперов — скажу большое спасибо :)
Василий Наумкин
Василий Наумкин
Василий Наумкин
Василий Наумкин
Товары и категории MS2 — это расширенные ресурсы. Благодаря системе CRC MODX Revo, работать с ними нужно родными процессорами, передавая class_key = msCategory — и они сами загрузят, что им надо.

То есть:
$category = 'CategoryName';
$categoriesFolderId = 100500;
$response = $modx->runProcessor('resource/create', array(
	'pagetitle' => $category,
	'parent'    => $categoriesFolderId,
	'class_key' => 'msCategory'
));

Если что — смотри вывод $response->getAllErrors(); — там могут спросить alias или еще что-нибудь.
A Aleksandra
A Aleksandra
Василий, добрый день!
Подскажите, пожалуйста, где можно посмотреть подробную документацию mSearch? bezumkin.ru/modx/msearch/ — данная ссылка не работает, в описании дополнения есть ссылка на свойства сниппета, но к сожалению, не знаю как их найти :)
Прошу не судить строго, я только начинаю учиться.