Два шаблона компонента October CMS.

У меня маленькое событие. Вчера ко мне в блог загляну первый человек из Яндекса с поисковым запросом про October CMS. Поисковая фраза была "два шаблона компонента". Сделать это сравнительно просто.

Когда вы размещаете компонент с представлением на странице, в редакторе кода появляется такая запись.

{% component "nameOfComponent" %}

На самом деле это синтаксический сахар. В действительности там содержится:

{% partial "nameOfComponent::default" %}

То есть идет обычный вызов фрагмента с представлением default.htm, который и является шаблоном компонента. Фрагмент (шаблон) по умолчанию у компонентов лежит по адресу:

/plugins/[pluginAuthor]/[pluginName]/components/[nameOfComponent]/default.htm

Поэтому, если вам необходимо использовать второй шаблон, то надо его создать, там же где лежит оригинальный default.htm компонента. Допустим он будет называться secondView.htm и на страницу кинуть следующую вещь:

{% partial "nameOfComponent::secondView" %}

Да, там не написано component, но это то, что нужно. Я надеюсь, человек который искал информцию смог решить свою проблему без меня, а если нет - то вот оно решение))

Похожие записи

Полезные горчие клавиши Youtube

При просмотре роликов бывает хочется немного ускорить воспроизведение, для этого есть функция "скорость видео" в настройках ролика. Чтобы её включить не задействуя мышь нужно нажать "Shift + >" или "Shift + <" для ускорения и замедления соответственно. И еще некоторые горячие клавиши youtube:

AWS шпаргалка

Названия более 50 службами amazon web services на понятном языке