Paul B.

Paul B.

С нами с 08 мая 2016; Место в рейтинге пользователей: #202

MIGX getImageList и Fenom

Есть такой вызов
{$_modx->runSnippet('!getImageList', [
	'tvname' => 'tv_product_main_gallery',
	'tpl' => '@CODE: <some_chunk>'
])}


По поводу @CODE и fenom, — работает феном в чанке относительно самого ресурса. То есть, когда я делаю так
'tpl' => '@CODE: [[+image]]'
Работает.

Когда я пишу
'tpl' => '@CODE: {$image}'
То не работает.

Когда я пишу
'tpl' => '@CODE: {$_modx->resource.myMIGXtv}'

То работает, получаю содержимое переменной. Весь массив значений.

Вопрос, как использовать феном, чтобы не писать свой парсер переменной и не использовать классический вызов через квадратные скобки, а воспользоваться {$image}?
07 июня 2016, 13:54
modx.pro
19
14 101
0

MIGX и чанк в файле

Привет, всем!

Решил сделать галерейку файлов с migx, и сниппетом getImageList выводить всё, что меня интересует для конкретного документа.
Весь сайт работает через физические файлы, только вначале подключается один базовый шаблон, распределяющий прочие шаблоны из файлов по запросу.

Так вот, у меня страница СТАТЬЯ. В ней такой отсыл к чанку с галерей
{include 'file:chunks_article/article_main_gallery.tpl'}
Далее в чанке галерии есть перебор элементов и вывод элементов хочу сделать так:
{$_modx->runSnippet('!getImageList', [
	'tvname' => 'tv_product_main_gallery',
	'tpl' => '@FILE: chunks_article/article_main_gallery_item.tpl'
])}
Однако, это не работает. Я пробовал прописать полный путь к файлу с чанком — тоже бесполезно. Работает только, если @CODE: прописать и сразу инлайн вставить свой чанк.

Есть идеи, что ещё попробовать?

Спасибо.
07 июня 2016, 01:35
modx.pro
1 930
0

Как настроить порядок вывода в админке ТВшек?

Подскажите, пожалуйста, Как настроить порядок вывода в админке ТВшек?
02 июня 2016, 10:19
modx.pro
1 313
0

Сортировка статей по популярности

Привет, друзья!

Подскажите, есть ли встроенная в модх считалка переходов по тем или иным ссылкам? Или какой-то хороший лёгкий плагин, выполняющий такую работу. чтобы потом можно было выводит отсортированные по этому критерию документы.

Предполагаю, что такой функционал имеет минишоп с его товарами. Но мне не хотелось бы ставить что-то тяжелое для такой тривиальной задачи.

Спасибо!
02 июня 2016, 09:48
modx.pro
2 577
0

Не могу вывести ТВ

Добрый день!

Устал «подбирать» способ просто вывести ТВ переменную в чанк с помощью феном, да и без него.

Если я ввожу [[+tv]] или {$tv} или {$_pls['tv']} или {$_modx->getPlaceholder(['tv']), то ничего не выводится.

Если я введу для текущего ресурса, то есть [[*tv]] и в {$_modx->resources.tv}, то всё выводится. Но для текущего ресурса. А моя задача перебрать по заданным параметрам документы, и вывести информацию из их ТВ.

Помогите понять, в чём же мой косяк? Если: название я ввожу правильно, и присутствует дефолтное значение.

Формат ТВ любой не выводится.

Спасибо
02 июня 2016, 00:38
modx.pro
1 385
0

Номер итерации в хлебных крошках

Привет, всем!

Пишется сайт с микроразметкой. В крамбсах надо указать позицию ссылки в списке крамбса, то есть реальный крамбс такой: Явот / Есть / Крамбс, и позиции 1, 2, 3 соответственно.

Я вот решил в чанке переменную влепить. Но она же не работает, да и в чанк, который обозначает текущую страницу, эта переменная не передаётся.

{add $iteration_number = 1}
<div itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">
    <a class="section" href="{$link}" itemprop="item">
        <span itemprop="name">{$menutitle}</span>
        <meta itemprop="position" content="$iteration_number++" />
    </a>
</div>
Есть идеи, как быть? Может в сниппет можно свои параметры передавать, которые будут общими для всех чанков текущего сниппета, типа, как здесь последний?
{$_modx->runSnippet('pdoCrumbs', [
    'outputSeparator' => '',
    'tplPath' => $toBreadcrumbs,
    'tplWrapper' => '@FILE wrapper_crumbs.tpl',
    'tpl' => '@FILE item_crumbs.tpl',
    'tplCurrent' => '@FILE cur_crumbs.tpl',
	'curIteration' => '1'
])}
29 мая 2016, 22:50
modx.pro
1 517
0

Вопрос от новичка. Про вызовы {$name} в fenom

Привет, ребята!

Новичок я в модх. Вопросец таков, коли можете помочь, использовать феном желаю в шаблонах и на страницах. Но при вводе {$pagetitle}, вообщем любых подобных переменных, которые не завязаны на $_modx и т.п., я получаю -ничего-. Даже пробел не получаю.

Пример чанка:
@INLINE <p><a href="{$_modx->makeUrl($_modx->resource.id)}">{$pagetitle ?: 'hz'}</a></p>
у меня всегда hz выводит, и ссылка генерируется в виде "/" и всё.
В шаблоне напрямую {$pagetitle}, {$createdon} и пр. не работают. Но работает вида {{+pagetitle}}. Допустим — ок. Но как получить ссылку?
Кстати, вывод есть на вызовы, типа, {$_modx->config.site_name}.

В настройках пдо я включил уже всё, даже доступ к пхп))

Благодарю!!!
08 мая 2016, 10:32
modx.pro
1 288
0