This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
ru:components-depending-on-the_page [2013/10/01 09:43] Arkady [Функция для вывода разных компонентов на разных страницах] |
ru:components-depending-on-the_page [2013/10/01 09:45] Arkady [Каждой странице - свой компонент] |
||
---|---|---|---|
Line 113: | Line 113: | ||
**Вольный перевод одного из постов с англоязычного форума GetSimple** | **Вольный перевод одного из постов с англоязычного форума GetSimple** | ||
- | Исходный текст для перевода взят [[http://get-simple.info/forum/topic/214/function-per-page-components/|отсюда]] приблизительно в 2011 году. | + | //Исходный текст для перевода взят [[http://get-simple.info/forum/topic/214/function-per-page-components/|отсюда]] приблизительно в 2011 году.// |
Как-то раз, верстая очередной сайт, я столкнулся с необходимостью замены подвалов на определенных страницах. Я попробовал поискать существующее решение на форуме.Так вот, в одном из постов **Chris Cagle** предложил следующий способ: | Как-то раз, верстая очередной сайт, я столкнулся с необходимостью замены подвалов на определенных страницах. Я попробовал поискать существующее решение на форуме.Так вот, в одном из постов **Chris Cagle** предложил следующий способ: | ||
Line 150: | Line 150: | ||
</code> | </code> | ||
- | Концерт окончен. Теперь посмотрите на ваш сайт в браузере - сайдбар на месте, с ним все хорошо. | + | Теперь посмотрите на ваш сайт в браузере - сайдбар на месте, с ним все хорошо. |
Теперь поменяем сайдбар, скажем, на главной странице на другой. Нам не придется менять что-либо в файлах темы. Все, что мы делаем - добавляем в админке новый компонент. Допустим, наша главная страничка носит имя //index//. Обзываем наш новый компонент //index-sidebar//, и на страничке //index// теперь будет появляться именно он. Что касается других страниц - на них будет по-прежнему отображаться компонент //sidebar// по умолчанию! | Теперь поменяем сайдбар, скажем, на главной странице на другой. Нам не придется менять что-либо в файлах темы. Все, что мы делаем - добавляем в админке новый компонент. Допустим, наша главная страничка носит имя //index//. Обзываем наш новый компонент //index-sidebar//, и на страничке //index// теперь будет появляться именно он. Что касается других страниц - на них будет по-прежнему отображаться компонент //sidebar// по умолчанию! |