Сергей
С нами с 12 октября 2015; Место в рейтинге пользователей: #227Как реализовать вывод рекомендуемых ресурсов?
Привет всем, подскажите как реализовать следующее:
Допустим есть раздел услуги и есть раздел кейсы.
Нужно в услуге указать необходимые ресурсы с кейсам (Например услуга «продажа квартиры», а в ней указать кейсы — как купить квартиру, как оформить квартиру). А на выходе на странице ресурса «продажа квартиры», отображались следующие поля кейсов: титле, анонс и ссылка на кейс.
Спасибо
Допустим есть раздел услуги и есть раздел кейсы.
Нужно в услуге указать необходимые ресурсы с кейсам (Например услуга «продажа квартиры», а в ней указать кейсы — как купить квартиру, как оформить квартиру). А на выходе на странице ресурса «продажа квартиры», отображались следующие поля кейсов: титле, анонс и ссылка на кейс.
Спасибо
Сортировка тикетов по двум параметрам.
Добрый день!
Ребят, есть тут кто-нибудь, то реализовывал сортировку ресурсов по двум-трем параметрам, включая сортировку по TV?
Есть у меня раздел с организациями и там первоначально шла сортировка по рейтингу, от лучшего к худшему, а далее сортировка по id ресурса. В качестве дополнения для рейтинга используется FiveStarRating. Решение для сортировки по рейтингу, кстати, взял отсюда в итоге получился сниппет:
Ребят, есть тут кто-нибудь, то реализовывал сортировку ресурсов по двум-трем параметрам, включая сортировку по TV?
Есть у меня раздел с организациями и там первоначально шла сортировка по рейтингу, от лучшего к худшему, а далее сортировка по id ресурса. В качестве дополнения для рейтинга используется FiveStarRating. Решение для сортировки по рейтингу, кстати, взял отсюда в итоге получился сниппет:
Как получить родителя по id
Доброго времени суток!
Подскажите как получить родителя по id?
Ситуация следующая.
Использую GeoLocation в нем указаны категории для города.
В чанке необходимо выводить ссылку на текущий город
Вызываю таким образом
core/model/modx/modparser.class.php: 540) Could not find snippet with name #[[!+gl.current.data.resource]].alias.
Вот такие. Возможно не правильно получаю ссылку?
Подскажите как получить родителя по id?
Ситуация следующая.
Использую GeoLocation в нем указаны категории для города.
В чанке необходимо выводить ссылку на текущий город
Вызываю таким образом
[[#[[!+gl.current.data.resource]].alias]]
Ссылку получаю но лезут ошибкиcore/model/modx/modparser.class.php: 540) Could not find snippet with name #[[!+gl.current.data.resource]].alias.
Вот такие. Возможно не правильно получаю ссылку?
Как суммировать все значения из выборки?
Есть выборка pdoResources, значения которой обрабатываются в чанком
<td>[[#[[+parent]].tv.long]]</td>
А можно как-то их просуммировать или это отдельный сниппет нужно писать? Как передать параметр из одного сниппета в другой?
Всем привет! Прошу помощи. Ситуация следующая.
Делаю страничку категории блога. Для вывода постов использую сниппет pdoPage. Интро постов выводятся.
В интро каждого поста выводятся: заголовок поста, их привью — картинка, теги поста. Для вывода тегов использую сниппет tvSuperSelect.
Заголовок поста и картинка выводятся правильно, а вот теги нет. Как все вывожу смотрите ниже.
Делаю страничку категории блога. Для вывода постов использую сниппет pdoPage. Интро постов выводятся.
В интро каждого поста выводятся: заголовок поста, их привью — картинка, теги поста. Для вывода тегов использую сниппет tvSuperSelect.
Заголовок поста и картинка выводятся правильно, а вот теги нет. Как все вывожу смотрите ниже.
Найти и заменить
Всем привет!
Как можно массово найти и заменить(удалить)в pagetitle ресурса слово КОПИЯ?
Имею массив вида:
Всего ресурсов: 2015
[10938] => Копия CHRISTINA O
[10939] => Копия INDIAN EMPRESS
[10940] => Копия KISMET
[10941] => Копия QUEEN MIRI
[10942] => Копия MOONLIGHT II
…
Надо убрать «Копия»
Работает отдельно по каждому ресурсу, через set:
$resources = $modx->getCollection('modResource',array('parent' => 10938));
$res = $modx->getObject('modResource',10937);
$res->set('pagetitle', 'CHRISTINA O');
$res->save();
Но ресурсов 2015-ть штук, как бы через найти и заменить это сделать?
Как можно массово найти и заменить(удалить)в pagetitle ресурса слово КОПИЯ?
Имею массив вида:
Всего ресурсов: 2015
[10938] => Копия CHRISTINA O
[10939] => Копия INDIAN EMPRESS
[10940] => Копия KISMET
[10941] => Копия QUEEN MIRI
[10942] => Копия MOONLIGHT II
…
Надо убрать «Копия»
Работает отдельно по каждому ресурсу, через set:
$resources = $modx->getCollection('modResource',array('parent' => 10938));
$res = $modx->getObject('modResource',10937);
$res->set('pagetitle', 'CHRISTINA O');
$res->save();
Но ресурсов 2015-ть штук, как бы через найти и заменить это сделать?
Как вывести MIGX через Fenom с другой страницы
Вывожу на родительской страницы вот так:
pdoResources и фильтр TV
Привет сообщество!
Есть раздел портфолио (parent id = 11) с работами, есть страницы услуг (parent id = 10).
На странице услуги необходимо вывести вывести работу, которая относится к этой услуге, я сделал так:
1) TV «show_in_service» (список, одиночный выбор), разделитель "," + «возможные значения»
2) Сниппет «select_portfolio_service» который тянет список услуг с id = 10
3) в работе портфолио выбираю необходимую услугу в этом TV и вывожу на странице самой услуги:
С одиночным выбором всё работает отлично, но работы портфолио могут относиться к нескольким услугам, если сменить TV на множественный выбор, а в работе указать несколько услуг, то в массиве я уже получаю вместо [tv.show_in_service] => 17 — [tv.show_in_service] => 17||16||15 и соответственно выборка pdoResources не работает :(
Как правильно вывести каждую работу, которая относится к этой услуге?
Есть раздел портфолио (parent id = 11) с работами, есть страницы услуг (parent id = 10).
На странице услуги необходимо вывести вывести работу, которая относится к этой услуге, я сделал так:
1) TV «show_in_service» (список, одиночный выбор), разделитель "," + «возможные значения»
@EVAL return $modx->runSnippet('select_portfolio_service');
2) Сниппет «select_portfolio_service» который тянет список услуг с id = 10
<?php
$output = '';
$q = $modx->newQuery('modResource');
$q->where(array(
"parent" => "10"
));
$q->sortby('pagetitle','ASC');
$q->select(array(
"modResource.id",
"modResource.pagetitle",
));
$s = $q->prepare();
$s->execute();
while($row = $s->fetch(PDO::FETCH_ASSOC)){
$data[] = "{$row['pagetitle']}=={$row['id']}";
}
$output = implode("||", $data);
return $output;
3) в работе портфолио выбираю необходимую услугу в этом TV и вывожу на странице самой услуги:
{$_modx->runSnippet('!pdoResources', [
'tpl' => ''
'parents' => 11,
'includeTVs' => 'show_in_service'
'tvFilters' => 'show_in_service===' ~ $_modx->resource.id
])}
С одиночным выбором всё работает отлично, но работы портфолио могут относиться к нескольким услугам, если сменить TV на множественный выбор, а в работе указать несколько услуг, то в массиве я уже получаю вместо [tv.show_in_service] => 17 — [tv.show_in_service] => 17||16||15 и соответственно выборка pdoResources не работает :(
Как правильно вывести каждую работу, которая относится к этой услуге?
Как сделать вложенные TV MIGx и как это потом вывести с помощью fenom
Доброе утро сообщество!
Сегодня у меня день рождения, а значит замечательный день чтобы написать новую заметку =)
Итак, буквально недавно столкнулся с задачей вывести несколько аккордеонов подряд, причем каждый их которых должен иметь собственный заголовок. Решено для этого было использовать вложенные TV типа MIGx. Подробности под катом.
Сегодня у меня день рождения, а значит замечательный день чтобы написать новую заметку =)
Итак, буквально недавно столкнулся с задачей вывести несколько аккордеонов подряд, причем каждый их которых должен иметь собственный заголовок. Решено для этого было использовать вложенные TV типа MIGx. Подробности под катом.
pdoMenu и стили разделов
Добрый день!
Такая ситуация. Генерим меню pdoMenu. Структура сайта
Раздел 1 (показывать в меню)
Подраздел 1-1 (не показывать в меню)
Подраздел 1-2 (не показывать в меню)
Раздел 2 (показывать в меню)
Подраздел 2-1 (показывать в меню)
Подраздел 2-2 (показывать в меню)
Раздел 3 (показывать в меню)
Раздел 4(показывать в меню)
При вызове &parentClass=`parentClass`. Меню выпадающее, соответственно, в результате получается, что Раздел 1 в меню как бы не имеет подразделов (они есть, но скрыты для показа в меню), а класс parentClass ему присваивается. При этом сами подразделы, скрытые от показа (Подраздел 1-1 и Подраздел 1-2) в меню не выводятся,
Разделам 3 и 4, не имеющим дочерних ресурсов, parentClass не присваивается, все ОК.
Как можно решить данную проблему со стилями?
Такая ситуация. Генерим меню pdoMenu. Структура сайта
Раздел 1 (показывать в меню)
Подраздел 1-1 (не показывать в меню)
Подраздел 1-2 (не показывать в меню)
Раздел 2 (показывать в меню)
Подраздел 2-1 (показывать в меню)
Подраздел 2-2 (показывать в меню)
Раздел 3 (показывать в меню)
Раздел 4(показывать в меню)
При вызове &parentClass=`parentClass`. Меню выпадающее, соответственно, в результате получается, что Раздел 1 в меню как бы не имеет подразделов (они есть, но скрыты для показа в меню), а класс parentClass ему присваивается. При этом сами подразделы, скрытые от показа (Подраздел 1-1 и Подраздел 1-2) в меню не выводятся,
Разделам 3 и 4, не имеющим дочерних ресурсов, parentClass не присваивается, все ОК.
Как можно решить данную проблему со стилями?