User Tools

Site Tools


ru:plugins:tabs_menus

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
ru:plugins:tabs_menus [2013/10/10 13:16]
Arkady [Вкладки и боковые меню]
ru:plugins:tabs_menus [2013/10/15 10:36] (current)
vladislav
Line 3: Line 3:
  
 <​code>​add_action('​xxxxxx-sidebar','​createSideMenu',​array('​your-plugin-filename','​Menu Text'​));</​code>​ <​code>​add_action('​xxxxxx-sidebar','​createSideMenu',​array('​your-plugin-filename','​Menu Text'​));</​code>​
 +
 +то есть
 +
 +<​code>​add_action('​xxxxxx-sidebar','​createSideMenu',​array('​имя-файла-вашего-плагина','​Текст пункта меню'​));</​code>​
  
 Замените ''​xxxxxx-sidebar''​ наименованием сайдбара,​ на который вы хотите вывести ссылку или пункт меню, связанный с вашим плагином,​ то есть -  ''​backups-sidebar'',​ ''​files-sidebar'',​ ''​pages-sidebar'',​ ''​plugins-sidebar'',​ ''​settings-sidebar'',​ ''​support-sidebar''​ или ''​theme-sidebar''​. Замените ''​xxxxxx-sidebar''​ наименованием сайдбара,​ на который вы хотите вывести ссылку или пункт меню, связанный с вашим плагином,​ то есть -  ''​backups-sidebar'',​ ''​files-sidebar'',​ ''​pages-sidebar'',​ ''​plugins-sidebar'',​ ''​settings-sidebar'',​ ''​support-sidebar''​ или ''​theme-sidebar''​.
Line 9: Line 13:
  
 <​code>​add_action('​xxxxxx-sidebar','​createSideMenu',​array('​your-plugin-filename','​Menu Text', '​my-action'​));</​code>​ <​code>​add_action('​xxxxxx-sidebar','​createSideMenu',​array('​your-plugin-filename','​Menu Text', '​my-action'​));</​code>​
 +
 +то есть
 +
 +<​code>​add_action('​xxxxxx-sidebar','​createSideMenu',​array('​имя-файла-вашего-плагина','​Текст пункта меню',​ '​мое-действие'​));</​code>​
  
 Новый параметр ''​action = my-action(мое-действие)''​ добавляется к ссылке,​ и вы имеете возможность определить,​ какой из пунктов меню был кликнут. Новый параметр ''​action = my-action(мое-действие)''​ добавляется к ссылке,​ и вы имеете возможность определить,​ какой из пунктов меню был кликнут.
Line 17: Line 25:
 add_action('​xxxxxx-sidebar','​createSideMenu',​array('​your-plugin-filename','​Show list of It', '​list'​));​ add_action('​xxxxxx-sidebar','​createSideMenu',​array('​your-plugin-filename','​Show list of It', '​list'​));​
 add_action('​xxxxxx-sidebar','​createSideMenu',​array('​your-plugin-filename','​Edit It', '​edit',​ false)); add_action('​xxxxxx-sidebar','​createSideMenu',​array('​your-plugin-filename','​Edit It', '​edit',​ false));
 +</​code>​
 +
 +то есть
 +
 +<​code>​
 +add_action('​xxxxxx-sidebar','​createSideMenu',​array('​имя-файла-вашего-плагина','​Показать список',​ '​list'​));​
 +add_action('​xxxxxx-sidebar','​createSideMenu',​array('​имя-файла-вашего-плагина','​Редактировать список',​ '​edit',​ false));
 </​code>​ </​code>​
  
Line 42: Line 57:
 add_action('​theme-sidebar','​createSideMenu',​array($thisfile,'​Show Hello World','​show'​));​ add_action('​theme-sidebar','​createSideMenu',​array($thisfile,'​Show Hello World','​show'​));​
 </​code>​ </​code>​
- 
  
 При наличии нескольких пунктов бокового меню для вашего плагина , ваша главная функция (в текущем примере это - //​hello_world_show//​) должна выглядеть примерно так: При наличии нескольких пунктов бокового меню для вашего плагина , ваша главная функция (в текущем примере это - //​hello_world_show//​) должна выглядеть примерно так:
Line 56: Line 70:
 </​code>​ </​code>​
  
-===== Tab Creation Function ​=====+===== Создаем вкладки  ​=====
  
-(3.1+) You can also add a new tab to the GetSimple administration by using the following code:+В версиях GetSimple ​3.1+ появилась возможность добавлять собственные вкладки в административной панели с помощью следующего кода
  
 <​code>​ <​code>​
Line 64: Line 78:
 </​code>​ </​code>​
  
-Use a unique name for the tab, e.g. your plugin name like //​newsmanager//​. ​Also use this name for the page type in ''​register_plugin()''​. ​The ''​action''​ parameter is again optional. +то есть 
-You can then add sidebar links for this tab with+ 
 +<​code>​ 
 +add_action('​nav-tab','​createNavTab',​array('​Имя-новой-вкладки','​имя-файла-вашего-плагина','​Текстовое наименование новой вкладки','​мое-действие'​));​ 
 +</​code>​ 
 + 
 +Имя новой вкладки должно быть уникальным, ​ так же, как и имя вашего плагина,​ например ​//​newsmanager//​. ​ ​Имя плагина также должно использоваться при назначении типа страницы при вызове функции ​''​register_plugin()''​. ​Параметр ​action ​не является обязательным. Затем вы можете создать боковое меню для новой вкладки.
  
 <​code>​ <​code>​
Line 71: Line 90:
 </​code>​ </​code>​
  
 +Создавайте дополнительную вкладку в панели только если для работы вашего плагина необходимы несколько пунктов бокового меню, и вы хотите сгруппировать их в одном месте.
 +
 +====== Ссылки ======
 +
 +На главную [[ru:​|Содержание]]
 +
 +===== Страницы этой секции =====
  
-Only use this functionality,​ if you need a lot of side bar links for you plugin and want to group them.+=== Разработка плагинов === 
 +  *[[ru:​plugins:​creation|Создание плагинов ]] 
 +  *[[ru:​plugins:​extend_api|Работа с  Extend API ]] 
 +  *[[ru:​plugins:​hooks_filters|Хуки и фильтры]] 
 +  *[[ru:​plugins:​tips|Советы и рекомендации]] 
 +  *[[ru:​plugins:​update_notifications|Взаимодействие плагинов и секции Extend сайта get-simple.info]]
ru/plugins/tabs_menus.1381410986.txt.gz · Last modified: 2013/10/10 13:16 by Arkady