Анатолий
С нами с 20 марта 2018; Место в рейтинге пользователей: #443Вывод multiselect
Доброго дня! Возник следующий вопрос:
Создал TV checkbox с несколькими значениями преимуществ товара.
Вопрос как их теперь вывести в таком виде:
Создал TV checkbox с несколькими значениями преимуществ товара.
item1==Низкая цена||item2==Прочность||item3==Эксклюзив
Всего их 5, но у некоторых товаров могут быть любые 2 или 3, например. Нужные отмечаю галочкой.Вопрос как их теперь вывести в таком виде:
<span class="item1">Низкая цена</span>
<span class="item2">Прочность</span>
Соответственно те которые не отмечены в админке не выводить. Fenom. Ключ массива как класс
Благодарю за помощь!
Вывожу массив таким образом:
Как в феноме при разборке массива проверить что ключ не число и подставить класс с именем ключа в ?
Сейчас выводится так:
Вывожу массив таким образом:
<table>
{foreach $data as $key => $tr}
<tr class="{$key}">
{foreach $tr as $td}
<td>{$td}</td>
{/foreach}
</tr>
{/foreach}
</table>
В самом массиве только первая строка с данными имеет строковой ключ [header], остальные ключи числовые.Как в феноме при разборке массива проверить что ключ не число и подставить класс с именем ключа в ?
Сейчас выводится так:
<table>
<tbody><tr class="header">
<td>Наименование товара, работ, услуг</td>
<td>Количество</td>
<td>Цена</td>
<td>Сумма</td>
</tr>
<tr class="0">
<td>Дизайн мыла</td>
<td>2</td>
<td>500</td>
<td>1000</td>
</tr>
</tbody></table>
А нужно чтобы там где числовые индексы класс не проставлялся. Имя TV в сниппете
Добрый день!
Вывожу сниппет вот так
Но как его теперь подставить в сниппете?
Так не получается:
Вывожу сниппет вот так
{set $devinvoice = $_modx->runSnippet('!invoiceTable', [
'tpl' => 'invoice.table',
'field' => $_modx->resource.uslugi
])}
{$devinvoice}
Хочу вместо 'field' => $_modx->resource.uslugi использовать в вызове просто имя поля вот так: 'field' => 'uslugi'Но как его теперь подставить в сниппете?
Так не получается:
<?php
$field = $_modx->resource.$field
Вывожу через pdoArchive архив медиатеки по годам вот такой конструкцией:
Вывожу через pdoArchive архив медиатеки по годам вот такой конструкцией:
Как это решить?
[[!pdoPage?
&element=`pdoArchive`
&loadModels=`ms2gallery`
&class=`modResource`
&parents=`[[*id]]`
&limit=`1000`
&maxLimit=`1000`
&scheme=`uri`
&sortby=`publishedon`
&dateField=`publishedon`
&tplYear=``
&tplMonth=`@INLINE <h4>{$month_name} {$year} <sup>({$count})</sup></h4><ul>{$wrapper}</ul>`
&tpl=`@INLINE <img src="{$thumb}" alt="">`
&leftJoin=`{
"Image": {
"class": "msResourceFile",
"on": "modResource.id = Image.resource_id AND Image.parent = 0"
},
"Thumb": {
"class": "msResourceFile",
"on": "Image.id = Thumb.parent AND Thumb.path LIKE '%medium%'"
}
}`
&select=`{
"modResource": "*",
"Image": "Image.url as image",
"Thumb": "Thumb.url as thumb"
}`
]]
Но выводятся ВСЕ изображения из всех галерей. А надо только превью первого.Как это решить?