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
Last revision Both sides next revision
ru:plugins:tabs_menus [2013/10/10 13:16]
Arkady [Вкладки и боковые меню]
ru:plugins:tabs_menus [2013/10/10 13:24]
Arkady [Создаем вкладки]
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>​ <​code>​
-add_action('​thetabname-sidebar', ​...); // e.g. 'newsmanager-sidebar'+add_action('​nav-tab','​createNavTab',​array('​Имя-новой-вкладки','​имя-файла-вашего-плагина','​Текстовое наименование новой вкладки','​мое-действие'​));​
 </​code>​ </​code>​
  
 +Имя новой вкладки должно быть уникальным, ​ так же, как и имя вашего плагина,​ например //​newsmanager//​. ​ Имя плагина также должно использоваться при назначении типа страницы при вызове функции ''​register_plugin()''​. Параметр action не является обязательным. Затем вы можете создать боковое меню для новой вкладки.
 +
 +<​code>​
 +add_action('​thetabname-sidebar',​ ...); // e.g. '​newsmanager-sidebar'​
 +</​code>​
  
-Only use this functionalityif you need a lot of side bar links for you plugin and want to group them.+Создавайте дополнительную вкладку в панели только если для работы вашего плагина необходимы несколько пунктов бокового менюи вы хотите сгруппировать их в одном месте.
ru/plugins/tabs_menus.txt · Last modified: 2013/10/15 10:36 by vladislav