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:18]
Arkady [Tab Creation Function]
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 62: Line 76:
 <​code>​ <​code>​
 add_action('​nav-tab','​createNavTab',​array('​thetabname','​your-plugin-filename','​Tab Text', '​my-action'​));​ add_action('​nav-tab','​createNavTab',​array('​thetabname','​your-plugin-filename','​Tab Text', '​my-action'​));​
 +</​code>​
 +
 +то есть
 +
 +<​code>​
 +add_action('​nav-tab','​createNavTab',​array('​Имя-новой-вкладки','​имя-файла-вашего-плагина','​Текстовое наименование новой вкладки','​мое-действие'​));​
 </​code>​ </​code>​
  
Line 71: Line 91:
  
 Создавайте дополнительную вкладку в панели только если для работы вашего плагина необходимы несколько пунктов бокового меню, и вы хотите сгруппировать их в одном месте. Создавайте дополнительную вкладку в панели только если для работы вашего плагина необходимы несколько пунктов бокового меню, и вы хотите сгруппировать их в одном месте.
 +
 +====== Ссылки ======
 +
 +На главную [[ru:​|Содержание]]
 +
 +===== Страницы этой секции =====
 +
 +=== Разработка плагинов ===
 +  *[[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.1381411107.txt.gz · Last modified: 2013/10/10 13:18 by Arkady