Слайдер в мультисайтовости на примере шаблона demomarket — различия между версиями
Vitaliks (обсуждение | вклад) |
Vitaliks (обсуждение | вклад) |
||
(не показано 5 промежуточных версий 2 участников) | |||
Строка 1: | Строка 1: | ||
− | '''Актуально для версии | + | '''Актуально для версии 20.''' |
+ | == Описание == | ||
+ | Если в рамках одной системы необходимо сделать 2 сайта с шаблоном Demomarket, для которых можно будет настраивать слайдер независимо друг от друга, то необходимо внести некоторые изменения в файлы шаблона для второго сайта. | ||
− | + | == Реализация == | |
+ | |||
+ | Сначала нужно изменить идентификатор слайдера, который указан в файле расширения шаблонизатора: | ||
/templates/demomarket/php/library/DemomarketPhpExtension.php | /templates/demomarket/php/library/DemomarketPhpExtension.php | ||
Строка 8: | Строка 12: | ||
в методе getSlides необходимо поменять с | в методе getSlides необходимо поменять с | ||
+ | <source lang="php"> | ||
$sliderCustomId = 'main'; | $sliderCustomId = 'main'; | ||
− | + | </source> | |
на | на | ||
− | + | <source lang="php"> | |
$sliderCustomId = 'main1'; | $sliderCustomId = 'main1'; | ||
− | + | </source> | |
'main1' - это идентификатор слайдера который можно посмотреть в админке на странице редактирования слайдера. | 'main1' - это идентификатор слайдера который можно посмотреть в админке на странице редактирования слайдера. | ||
Строка 23: | Строка 28: | ||
с | с | ||
− | + | <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"