Курс 2016 года “Разработка на UMI.CMS от 0 до готового сайта”

Последние сообщения

Страницы: [1] 2 3 ... 10
1
Макросы UMI.CMS / Re: Как вывести изображение для заголовка?
« Последний ответ от aizul 12 Апрель 2019, 15:43:14 »
А еще может подскажете, как сделать так, чтобы этот код выводился только в том случае, если картинка загружена?
2
Макросы UMI.CMS / Re: Как вывести изображение для заголовка?
« Последний ответ от aizul 12 Апрель 2019, 09:12:57 »
Оказывается уже был такой вопрос  ;D
<xsl:variable name="header_pic" select=".//property[@name = 'header_pic']/value" />

<img src="{$header_pic}" />
3
Макросы UMI.CMS / Как вывести изображение для заголовка?
« Последний ответ от aizul 11 Апрель 2019, 11:21:42 »
Вроде бы простая задача, но что-то нигде в официальных источниках не нашел как вывести изображение для заголовка?
Делал по аналогии с изображениями для активного/неактивного раздела, но не получается:
<img src="{document(concat('upage://', @id, '.header_pic'))/udata/property/value}" alt="" />
4
Шаблоны PHP / Re: Как получить данные из дополнительного поля?
« Последний ответ от solomaru 05 Апрель 2019, 10:29:18 »
$this  ваша проблема, вы можете брать getValue только у объекта umiHierarchyElement , к примеру был там цикл на лист товара и там пишем $produkt->getValue(id элемент в самом товаре)
Пример тут http://api.docs.umi-cms.ru/spravochnik_po_klassam_yadra_umicms/model_ierarhii/umihierarchyelement/
5
Получилось как то так:

//Составляем данные из CSV в массив.
$parts = array();
$goods_dump = file('goods_dump.csv');
foreach ($goods_dump as $line) {
    $parts[] = explode(";", $line);
}
//Ключами элементов должны стать коды товара
$goods = array();
foreach ($parts as $value) {
$goods[$value[0]] = $value[1];
}

//Адрес корневой страницы каталога
define('CATALOG_URI', '/catalog-root-page/');

$hierarchy = umiHierarchy::getInstance();
$catID = $hierarchy->getIdByPath(CATALOG_URI);
if(!$catID) {
  echo "Нет такого адреса на сайте: ".CATALOG_URI;
  exit();
}
//Получаем все узлы
$nodes = $hierarchy->getChildrenTree($catID);

setNewValues($hierarchy, $nodes, $goods);

function setNewValues($hierarchy, $nodes, &$goods){
foreach ($nodes as $k => $node) {
if(empty($node)){
                        //Это объекты каталога
$item = $hierarchy->getElement($k);
echo $item->getName()."<br>";
                        //Замена значения sku значением из массива goods
$item->setValue("price", $goods[$item->getValue('sku')]);
continue;
}
//Это разделы каталога
$item = $hierarchy->getElement($k);
echo "<b>".$item->getName()."</b><br>";
setNewValues($hierarchy, $node, $goods);
}
}
6
Интересует возможность автообновления цен на сайте из CSV-файла с помощью кастомного макроса

Формат CSV такой:
код_товара; цена
123456;100.50

В объектах каталога заведено поле [sku](код товара), с помощью которого и планируется организовать поиск нужного объекта и обновления значения поля [price]
Теоретически видится так - поиск по полю, которое должно совпадать со значением SKU и выбор obj_id получаемой записи с помощью Selector (http://api.docs.umi-cms.ru/razrabotka_nestandartnogo_funkcionala/proizvolnye_vyborki/selector/)
Следующий шаг - обновление поля [price] для страницы с выбранным obj_id (тут неясно, какой задействовать механизм?)
Вопрос: Как оцените: реальна ли такая возможность? Есть ли примеры подобной реализации?
7
Фары протирали? Колеса пинали? Ну тогда не знаю...

Я думал, персонажи анекдотов есть только в анекдотах. Однако погляди-ка.
На форумах - крайне редко встречаются телепаты, пророки и ясновидящие. Для начала - необходим минимум технической информации, какой шаблонизатор используется, как вызываете и обрабатываете каталог, какая версия юми, какой дается хмл или json ответ. Это то - с чего можно хотя бы попробовать подумать. А иначе - фары протирал?...
8
очередной пример "многомилионного" сообщества юми.
9
Нужно получить список новостей по определенному тегу, значение тега из справочника, то есть тип поля "выпадающий список"? Помогите пожалуйста
10
Почему такое происходит?
Страницы: [1] 2 3 ... 10