#блоки сайта

  • Есть решение

    Создал блок сайта, где объявил несколько переменных и присвоил им значения. Теперь нужно с ними взаимодействовать в файлах темы дизайна. Понял, что не обязательно в каждом файле каждый раз вызывать блок сайта чтобы получить переменные. Однажды вызвав...

    Придумал вот такую штуку, в теории должно работать:В блоке "test" присваиваю несколько переменных (+что-то делаю с ними), а также объявляю $has_variables_from_block_test = true. Всё записываю в globals.И далее в любой шаблон темы дизайна, если мне нужны эти переменные, делаю так: {$has_variables_from_block_test = $wa->globals('has_variables_from_block_test')} {if !$has_variables_from_block_test} {$wa->block("test")} {/if} {$variable1 =...
    Анатолий Чикуров chikurov-seo
  • Есть решение

    Вынес часть кода в блок сайта. С трудом нагуглил как передать в блок "test" переменную $test1:{$wa->block("test", ['test1' => {$test1}]))}(С трудом: потому что нашел инфу на форуме, в документации по блокам сайта...

    В блоке {$wa->globals('test', $test)}После блока {$test = $wa->globals('test')}
    Eugen Nichikov Eugen Nichikov
  • Есть решение

    Добрый деньЕсть ли такая возможность? Поиском ничего не нашел((можно ли сделать вывод списка блоков или как создать список блоков?$blocks=$wa->block("test1";"test2";"test3")так пробовал, с запятой, без кавычек :) -...

    Навскидку, что приходит первое в голову - это создать массив из необходимых id блоков и потом через foreach вывести их. Посмотрите как реализован вывод необходимых характеристик товара в шаблоне карточки товара.
    Сергей Осадчий Плебей
  • Есть решение

    Вставляю в произвольное место сайта(в теме дизайна) блок из раздела "сайт>блоки", передаю ему параметры {$wa->block("block.name", "$params=['myparam' => 'param_value']")}В блоке использую вот...

    В любом случае, в формате вопрос. Так попробуйте... {$wa->block("block.name", ['myparam' => 'param_value'])}
    Павел Трофимов Павел Трофимов
  • Есть решение

    Здравствуйте. Есть необходимость в карточке товаров вставлять таблицу с ценами. Карточек довольно много, если цена измениться, не хочется менять эти цены в куче карточек. Решил использовать "Блоки" из приложения "Сайт", но в...

    Блоки из приложения Сайт прекрасно работают в Магазине и Блоге. Вы лучше покажите код самого блока и как именно вы его в карточку товара вставляете с описанием по шагам (можно даже со скриншотами).Скорее всего у вас запрещено использование smarty в описании товаров. Для этого нужно установить плагин Скрытые настройки и там включить can_use_smarty в true. После этого вы сможете вставлять блоки в описание html к товарам и, если в блоках нет ошибок, всё будет работать.
    Дмитрий replicant
  • Есть решение

    Есть два (или более) блока: блок приемуществ и блок наши работы. Каждый из этих блоков - это отдельные куски кода html/css.Как сделать так, что бы пользователь админки мог поставить эти блоки на угодные ему страницы, не влазяя в код?

    Сайт - Блоки - Новый блоксоздайте блоки и вносите содержимое, на выходе получите smarty код для вставки в шаблоны/страницы
    Владимир kadurinho
  • Создал тестовый блок -->  {$wa->block("test1")}Вставляю в описание товара -->  {$wa->block("test1")}На выходе получаю -->  {$wa->block("test1")}  вместо содержимого этого...

  • +1

    Очень бы упростило работу с темами дизайна свободное создание полей типа input, text, select, textarea, checkbox, radio и др. прямо из админки в разделе "Офрмление" темы дизайна.Разработчикам это значительно ускорило бы разработку тем...