#ip #themes #impresspages
#ip #темы #impresspages
Вопрос:
Можете ли вы настроить виджет по умолчанию для ipBlock(), так же, как вы можете создать слот и установить значения по умолчанию в
ipSlot('name',array('id'='id','tag'=>'tag','default'=>'default whatever));
?
Ответ №1:
Нет, вы не можете настроить виджет по умолчанию на блоки. Однако вы можете показать свой пример содержимого.
ipBlock('block-name')->exampleContent('<p>Any HTML you want.</p>');
Наиболее распространенным использованием является создание реального виджета, копирование исходного кода, который отображается (HTML), и вставка в качестве примера.
Я надеюсь, что это поможет.
Комментарии:
1. Как насчет создания страницы, на которой у вас есть виджеты, размещенные через ipSlot с некоторыми данными по умолчанию, а затем отобразить эту страницу в этом блоке с помощью
exampleContentFrom($filename)
?2. вы можете создать запрос функции на GitHub. И мы посмотрим, что мы можем с этим сделать.
Ответ №2:
Я попробовал это со следующим кодом. Он отлично работает с IP 4.5.2 и 4.6.0
<?php echo ipSlot('text', array(
'id' => 'my_text_slot_1' . ipContent()->getCurrentPage()->getId(),
'default' => '<img src="http://localhost/ImpressPages/Theme/MyTheme/images/my-image.png" alt="">')); ?>
хорошо, неправильный ответ, но очень приятно установить нестатический фиктивный контент в IP