Илья Александрович

Илья Александрович

С нами с 13 ноября 2017; Место в рейтинге пользователей: #362
Илья Александрович
21 марта 2019, 02:29
0
Подскажите пожалуйста, как выводите tv поле в шаблоне 'includeTVs' => 'news-image'?
а если не трудно то покажите шаблон 'tpl' => 'newsRowTpl'. Мне нужно тв с текстом вывести, не получается (через сниппет pdoResources).
Благодарю.
Илья Александрович
20 марта 2019, 13:11
0
документацию прочитаю, но сейчас нет времени. помогите пожалуйста…
Илья Александрович
20 марта 2019, 12:05
0
{'pdoResources' | snippet : [
    'tpl' => 'tpl.about_page',
    'class' => 'locTemplateVarResource',
    'sortby' => 'id',
    'limit' => 0,
    'where' => [
        'key' => ('localizator_key' | option),
        'tmplvarid' => 12,
        'contentid' => 7,
    ]
]}
tpl.about_page
{foreach $_modx->resource['about_page'] | fromJSON as $item}
	<div class="col-xs-12 col-sm-6 col-md-4">
		<div class="icon-box left media p-0 mb-40">
			<div class="media-left pull-left"><i class="{$item['icon']} text-theme-colored"></i></div>
			<div class="media-body">
				<p class="media-heading heading h5">{$item['title']}</p>
				<p>{$item['desc']}</p>
			</div>
		</div>
	</div>
{/foreach}
ничего не выводит
Илья Александрович
20 марта 2019, 11:52
0
перевод цепляется всё норм на странице там где мигс создан
но как вывести опять же на другой странице
{foreach $_modx->resource['about_page'] | fromJSON as $item}
	<div class="col-xs-12 col-sm-6 col-md-4">
		<div class="icon-box left media p-0 mb-40">
			<div class="media-left pull-left"><i class="{$item['icon']} text-theme-colored"></i></div>
			<div class="media-body">
				<p class="media-heading heading h5">{$item['title']}</p>
				<p>{$item['desc']}</p>
			</div>
		</div>
	</div>
{/foreach}
так пробовал, не помогло
{set $item = json_decode(7 | resource : 'about_page', true)}
{set $item = 7 | resource : 'about_page' | fromJSON}
Илья Александрович
20 марта 2019, 11:15
0
1) так
'tpl' => '@INLINE {"getImageList" | snippet : ["value" => $value]}',
выводит
{"getImageList" | snippet : ["value" => $value]}
2)
если так то выводит пустоту
'tpl' => 'tpl.chank',
tpl.chank
{'getImageList' | snippet : ['value' => $value]}
можете использовать foreach — ,tp getimagelist
— это не понял
Илья Александрович
19 марта 2019, 22:07
0
Да оказывается работало всё, просто при подстановке моего шаблона на выводе было пусто. Поэтому задал пустой TPL, получил результат.
Подскажите как это преобразовать…
Запрос:
{'pdoResources' | snippet : [
    'tpl' => '',
    'class' => 'locTemplateVarResource',
    'sortby' => 'id',
    'limit' => 1,
    'where' => [
        'key' => ('localizator_key' | option),
        'tmplvarid' => 1,
        'contentid' => 1,
    ],
]}
вывел:
Array
(
    [class] => locTemplateVarResource
    [id] => 1
    [key] => ru
    [tmplvarid] => 1
    [contentid] => 1
    [value] => Array
        (
            [0] => Array
                (
                    [MIGX_id] => 1
                    [title] => Заголовок
                    [text_1] => текст 1
                    [text_2] => Текст 2
                    [text_3] => Текст 3
                    [image] => /assets/images/slider/slide-14-1.jpg
                )

        )

    [idx] => 1
    [link] => 
)
Илья Александрович
19 марта 2019, 17:47
0
прочитал, и перепрочитал 100 раз.
'tmplvarid' => 1,
        'contentid' => 1,
прописывал эти параметры 0 результата
Илья Александрович
19 марта 2019, 16:58
0
вот эти параметры не отрабатывают
'docid' => 1,
       'resources' => 1,
мигс заполняется у ресурса с id = 1, а вывести нужно у ресурса с id = 7
Илья Александрович
19 марта 2019, 16:30
0
варианты есть какие нибудь?
так тоже писал
{foreach $_modx->resource.slidermain | fromJSON as $item}
	<li>
<img src="{$item.image}"  />
{$item.title}
{$item.text_3}
{$item.text_2}
{$item.text_1}
	</li>
Илья Александрович
19 марта 2019, 11:34
0
шаблон вывода у меня такой
{foreach $_modx->resource['slidermain'] | fromJSON as $item}
	<li>
<img src="{$item.image}"  />
{$item.title}
{$item.text_3}
{$item.text_2}
{$item.text_1}
	</li>
{/foreach}
Илья Александрович
19 марта 2019, 11:24
0
я пробовал, не рабоатет
{'getImageList' | snippet : [
    'input' => $_modx->resource.slidermain
]}
{'getImageList' | snippet : [
    'value' => $_modx->resource.slidermain
]}
добавлял разные параметры, ничего не помогло
Илья Александрович
19 марта 2019, 11:16
0
Добрый день! Кто нибудь разобрался как вывести migx поля?
у меня получилось вот что, но этот вариант выводит только данные на той странице где они созданы, в моём случае это id=1, только там и работает.
{'!pdoResources' | snippet : [
                'element' => 'getImageList',
                'tvname' => 'slidermain',
                'docid' => 1,
                'parents' => 0,
            	'resources' => 1,
            	'includeTVs' => 'slidermain',
            	'prepareTVs' => 1,
            	'processTVs' => 1,
                'tpl' => 'tpl.slidermain'
            	'leftJoin' => '{
            		"localizator" : {
            			"class" : "localizatorContent",
            			"alias" : "localizator",
            			"on" : "localizator.resource_id = modResource.id"
            		}
            	}',
            	'select' => '{ "localizator" : "modResource.*, localizator.*, modResource.id" }',
                'where' => '{ "localizator.key" : "' ~ ('localizator_key' | option) ~ '"}',
        ]}
Илья Александрович
19 марта 2019, 02:01
0
Подскажите как вывести название языка? Русский, Английский
Илья Александрович
18 марта 2019, 17:43
0
создал новое тв мигс с двумя полями text и textarea — не перевелось тоже.
и ещё такой вопрос: вот создаём тв мигс оно отображается в Дополнительных полях — если там заполняешь, должно дублироваться в Локализацию или там нужно повторно всё заполнять? или заполнять только в Локализации нужно?
я сейчас заполняю в Дополнительных полях, потом в Локализации РУ версию.
Илья Александрович
18 марта 2019, 17:04
0
так сработало
{var $key = ('localizator_key' | option)}
{('address_' ~ $key) | option}
Спасибо за помощь.