User Tools

Site Tools


ru:components-depending-on-the_page

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

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// ​ по умолчанию!
ru/components-depending-on-the_page.txt · Last modified: 2013/10/09 12:20 by Arkady