Impresspages ipBlock виджет по умолчанию

#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 😉