Andrew

Andrew

С нами с 12 апреля 2019; Место в рейтинге пользователей: #1097
Andrew
02 октября 2021, 15:39
0
вот кусочек кода с этими размерами из чанка:
{if $size}
    <div class="size">
	   <label>Объём:</label>
    	    {foreach $size as $key => $value index=$index}
            	 <span class="pick-size-class {$index ? '' : 'active'}">
                    <input class="hidden" type="radio" name="options[size]" value="{$value}" id="size[{$value}]"
                							required="" {$index ? '' : "checked" }>{$value}
                </span>
             {/foreach}
    </div>
{/if}
Andrew
21 сентября 2021, 14:26
0
Хм, при обновлении снял галочку для чанков и на них ориентировался… точно глупый)
Все ок, получилось, но есть проблема описанная Дмитрий Танцирев 11 мая 2021, 17:00
Andrew
13 сентября 2021, 11:07
0
Правильно понимаю, что кастомный чанк на основе обновлённого tpl.ecForm нельзя использовать? Нужно именно в нем делать правки под себя и указывать именно его?
Параметр files в сниппете включен.
Хм… щас попробую…
Andrew
11 сентября 2021, 05:24
0
может быть я глупый, но сделав всё по инструкции, прикрепление файлов так и не появилось…
где его искать на фронтенде?
Andrew
05 февраля 2021, 11:48
0
обновил все компоненты и проблема пропала… чудеса)
Andrew
02 февраля 2021, 19:40
0
Заметил что ресурсы у которых нет родителей, пересохраняются при изменениях нормально. А вложенные ресурсы при сохранении изменений зависают.
Так что дело не в браузерах, как я думал изначально.
Будем рыть дальше)
Andrew
02 февраля 2021, 15:36
0
вот поэтому и странно, никто нигде не лазил, два дня назад изменения нормально сохранялись, а сейчас беда какая-то… уже все компоненты обновил, но всё равно не хочет сохранять изменения…
хм…
Andrew
02 февраля 2021, 13:50
0
пока что поменял то что надо через БД, но блин, это не дело)
Andrew
02 февраля 2021, 10:02
0
В консоли ошибки есть, только я слабо разбираюсь в этом. Пишет что не видит некоторые файлы (404) и ещё какие-то ошибки.
Чистка папки с кешем не помогла. Заметил что надо обновить некоторые компоненты, в том числе и pdoTools, сейчас попробую обновиться)
Кстати, есть другой сайт на модх, там всё работает, а здесь не хочет пока)
Andrew
25 августа 2020, 14:53
0
Интересный вариант, возьму на вооружение, спасибо.
Andrew
25 августа 2020, 09:55
0
предвидя подобные вопросы, даже картинку сделал… ташожтакое...)
Andrew
25 августа 2020, 09:52
0
всё верно, тел 1111111111 будет выводится везде, кроме одного каталога (в двух разных контекстах), его подкаталогов и товаров внутри его подкаталогов.
а в смысле в шаблоне каталога и товара?
у меня это шаблон тоже состоит из частей, телефоны находятся в шапке и футере, это чанки header и footer, которые одинаковые для всех шаблонов.
вот код шаблона для категории например:
<!DOCTYPE html>
<html lang="{$_modx->config.cultureKey}">
<head>
    {include "file:chunks/base_meta.tpl"}
</head>
<body>
<div class="wrapper">
    {include 'file:chunks/base_header.tpl'}
    <section id="category-grid">
        <div class="container">
            {block 'content'}
            {/block}
            {include 'file:chunks/base_category_sidebar.tpl'}
        </div>
    </section>    
    {include 'file:chunks/base_footer.tpl'}   
</div>
{include 'file:chunks/base_scripts.tpl'}
</body>
</html>
а для товара используется вообще базовый шаблон:
<!DOCTYPE html>
<html lang="{$_modx->config.cultureKey}">
<head>
    {include 'file:chunks/base_meta.tpl'}
</head>
<body>
    <div class="wrapper">
		{include 'file:chunks/base_header.tpl'}
		{block 'content'}
		{/block}
        {include 'file:chunks/base_footer.tpl'}		
    </div>
    {include 'file:chunks/base_scripts.tpl'}
</body>
</html>
Andrew
20 августа 2020, 15:24
0
В общем пока остановился на таком варианте, работает:
{set $cid = [17,358]}
{if ($_modx->resource.id in list $cid) || ($_modx->resource.id in list $_modx->getChildIds(17,2)) || ($_modx->resource.id in list $_modx->getChildIds(358,2))}
<a href="tel:+999999999999"> <i class="fa fa-phone"></i> 999999999999</a>	  
{else}
<a href="tel:+1111111111111"> <i class="fa fa-phone"></i> 1111111111111</a>	 
{/if}
Всем огромнейшее спасибо!)
Andrew
20 августа 2020, 15:14
0
спасибо. позже попробую)
изначально хотелось упростить)
Andrew
20 августа 2020, 15:12
0
спасибо, но так тоже не хочет работать.
работает если писать «in list», но видит дочерние документы только второго уровня вложенности, первый уровень не работает (на товарах меняет телефон, а на подкатегориях нет))
Andrew
20 августа 2020, 12:53
0
О, спасибо, такой вариант рабочий:
{set $cid = [17,358]}
{set $cparent = [17,39,40,41,42,43,44,358,406,407,408,409,410,411]}
{if ($_modx->resource.id in list $cid) || ($_modx->resource.parent in list $cparent)}{set $tel = "999999999999"}
{else}
{set $tel = "1111111111111"}
{/if}
<a href="tel:+{$tel}"> <i class="fa fa-phone"></i> {$tel}</a>
но хотелось бы так, что бы не указывать дочерние ресурсы 39,40,41,42 и.т.д. прямо, так как категории могут добавляться… а указать самые родительские 17 и 358 и от них уже плясать..)
Andrew
20 августа 2020, 12:26
0
Вот что вывело:
Array ( [0] => 39 [1] => 40 [2] => 41 [3] => 42 [4] => 43 [5] => 44 [6] => 334 [7] => 339 [8] => 338 [9] => 332 [10] => 333 [11] => 340 [12] => 341 [13] => 342 [14] => 348 [15] => 335 [16] => 336 [17] => 337 [18] => 343 [19] => 344 [20] => 345 [21] => 347 [22] => 346 [23] => 352 [24] => 349 [25] => 353 [26] => 350 [27] => 698 [28] => 755 [29] => 700 [30] => 702 [31] => 237 [32] => 757 [33] => 694 [34] => 696 [35] => 207 [36] => 127 [37] => 202 [38] => 203 [39] => 204 [40] => 201 [41] => 205 [42] => 206 [43] => 708 [44] => 710 [45] => 704 [46] => 706 [47] => 714 [48] => 759 [49] => 712 [50] => 760 ) 1 Array ( ) 1
Andrew
20 августа 2020, 11:41
0
Попробовал, к сожалению не работает такой вариант. Телефон 999999999999 показывает на других ресурсах (на всех кроме главной), которые к 17 и 358 не имеют отношения.