Слайдер в мультисайтовости на примере шаблона demomarket — различия между версиями

Материал из Umicms
Перейти к:навигация, поиск
(🐾)
 
 
(не показано 7 промежуточных версий 2 участников)
Строка 1: Строка 1:
 +
'''Актуально для версии 20.'''
 +
 +
== Описание ==
 +
Если в рамках одной системы необходимо сделать 2 сайта с шаблоном Demomarket, для которых можно будет настраивать слайдер независимо друг от друга, то необходимо внести некоторые изменения в файлы шаблона для второго сайта.
 +
 +
== Реализация ==
 +
 +
Сначала нужно изменить идентификатор слайдера, который указан в файле расширения шаблонизатора:
  
Идентификатор используемого слайдера указан в файле дополнения
 
 
/templates/demomarket/php/library/DemomarketPhpExtension.php
 
/templates/demomarket/php/library/DemomarketPhpExtension.php
 +
 
в методе getSlides необходимо поменять с  
 
в методе getSlides необходимо поменять с  
 +
 +
<source lang="php">
 
$sliderCustomId = 'main';
 
$sliderCustomId = 'main';
 +
</source>
 
на
 
на
 +
<source lang="php">
 
$sliderCustomId = 'main1';
 
$sliderCustomId = 'main1';
 +
</source>
 
'main1' - это идентификатор слайдера который можно посмотреть в админке на странице редактирования слайдера.
 
'main1' - это идентификатор слайдера который можно посмотреть в админке на странице редактирования слайдера.
 +
 
После внесения этих изменений слайдеры отображаются в соответствии с прикрепленными к ним шаблонами/сайтами/доменами.
 
После внесения этих изменений слайдеры отображаются в соответствии с прикрепленными к ним шаблонами/сайтами/доменами.
 +
 +
  
 
При копировании шаблона для второго сайта не забудьте изменить настройки подключаемого дополнения шаблона в файле config.ini
 
При копировании шаблона для второго сайта не забудьте изменить настройки подключаемого дополнения шаблона в файле config.ini
 +
 
с
 
с
 +
<source lang="ini">
 
extensions[] = "/templates/demomarket/php/library/DemomarketPhpExtension"
 
extensions[] = "/templates/demomarket/php/library/DemomarketPhpExtension"
 +
</source>
 
на
 
на
 +
<source lang="ini">
 
extensions[] = "/templates/demomarket1/php/library/DemomarketPhpExtension"
 
extensions[] = "/templates/demomarket1/php/library/DemomarketPhpExtension"
 +
</source>
 +
[[category:Верстка в PHP]]

Текущая версия на 08:56, 1 февраля 2019

Актуально для версии 20.

Описание

Если в рамках одной системы необходимо сделать 2 сайта с шаблоном Demomarket, для которых можно будет настраивать слайдер независимо друг от друга, то необходимо внести некоторые изменения в файлы шаблона для второго сайта.

Реализация

Сначала нужно изменить идентификатор слайдера, который указан в файле расширения шаблонизатора:

/templates/demomarket/php/library/DemomarketPhpExtension.php

в методе getSlides необходимо поменять с

$sliderCustomId = 'main';

на

$sliderCustomId = 'main1';

'main1' - это идентификатор слайдера который можно посмотреть в админке на странице редактирования слайдера.

После внесения этих изменений слайдеры отображаются в соответствии с прикрепленными к ним шаблонами/сайтами/доменами.


При копировании шаблона для второго сайта не забудьте изменить настройки подключаемого дополнения шаблона в файле config.ini

с

extensions[] = "/templates/demomarket/php/library/DemomarketPhpExtension"

на

extensions[] = "/templates/demomarket1/php/library/DemomarketPhpExtension"