Andrew

Andrew

Был в сети 15 ноября 2024, 02:10
Заказы не принимаю
вот кусочек кода с этими размерами из чанка:
{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}
Правильно понимаю, что кастомный чанк на основе обновлённого tpl.ecForm нельзя использовать? Нужно именно в нем делать правки под себя и указывать именно его?
Параметр files в сниппете включен.
Хм… щас попробую…
Заметил что ресурсы у которых нет родителей, пересохраняются при изменениях нормально. А вложенные ресурсы при сохранении изменений зависают.
Так что дело не в браузерах, как я думал изначально.
Будем рыть дальше)
вот поэтому и странно, никто нигде не лазил, два дня назад изменения нормально сохранялись, а сейчас беда какая-то… уже все компоненты обновил, но всё равно не хочет сохранять изменения…
хм…
В консоли ошибки есть, только я слабо разбираюсь в этом. Пишет что не видит некоторые файлы (404) и ещё какие-то ошибки.
Чистка папки с кешем не помогла. Заметил что надо обновить некоторые компоненты, в том числе и pdoTools, сейчас попробую обновиться)
Кстати, есть другой сайт на модх, там всё работает, а здесь не хочет пока)
всё верно, тел 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>
В общем пока остановился на таком варианте, работает:
{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}
Всем огромнейшее спасибо!)
спасибо, но так тоже не хочет работать.
работает если писать «in list», но видит дочерние документы только второго уровня вложенности, первый уровень не работает (на товарах меняет телефон, а на подкатегориях нет))
О, спасибо, такой вариант рабочий:
{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 и от них уже плясать..)
Вот что вывело:
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