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

Next revision
Previous revision
Next revision Both sides next revision
ru:plugins:tabs_menus [2013/10/10 13:08]
Arkady created
ru:plugins:tabs_menus [2013/10/10 13:18]
Arkady [Tab Creation Function]
Line 1: Line 1:
 ===== Вкладки и боковые меню ===== ===== Вкладки и боковые меню =====
- +Создание пунктов бокового меню для плагина на любой вкладке административной панели ​GetSimple ​осуществляется с помощью следующего кода:
-You can add menu links to any of GetSimple's tabs with the following code+
  
 <​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>​
  
-Replace ​''​xxxxxx-sidebar'' ​with the sidebar you want(e.g.: ​''​backups-sidebar'',​ ''​files-sidebar'',​ ''​pages-sidebar'',​ ''​plugins-sidebar'',​ ''​settings-sidebar'',​ ''​support-sidebar'' ​or ''​theme-sidebar''​)+Замените ​''​xxxxxx-sidebar'' ​наименованием сайдбара,​ на который вы хотите вывести ссылку или пункт меню, связанный с вашим плагином,​ то есть -  ​''​backups-sidebar'',​ ''​files-sidebar'',​ ''​pages-sidebar'',​ ''​plugins-sidebar'',​ ''​settings-sidebar'',​ ''​support-sidebar'' ​или ​''​theme-sidebar''​.
  
-(3.1+) ​If you want to add multiple links for your pluginyou can use the optional parameter ​''​action'':​+(3.1+) ​Если вы хотите добавить для вашего плагина несколько пунктов бокового менюиспользуйте необязательный параметр ​''​action ​(действие)'': ​
  
 <​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>​
  
-This way a new parameter //action=my-action// is added to the link and you can determine which link was clicked.+Новый параметр ''​action = my-action(мое-действие)''​ добавляется к ссылке,​ и вы имеете возможность определить,​ какой из пунктов меню был кликнут.
  
-(3.1+) ​If you want a functionality like the "Edit Page" link which only shows if the function is activeadd a 4th parameter ​''​false'':​+(3.1+) ​Если вам требуется функционал,​ аналогичный,​ например,//​ “Edit Page” (Редактировать страницу)//,​ когда ссылка на плагин отображается на экране только в случае,​ если функция активнадобавьте к вызову ''​add_action''​ четвертый параметр ​''​false'':​
  
 <​code>​ <​code>​
Line 20: Line 19:
 </​code>​ </​code>​
  
-When you click the newly created menu linkthe function you registered in ''​register_plugin()'' ​will be calledand unless you specified the page your new menu link is on in the 7th argument of ''​register_plugin()'', ​the side menu will disappear.+При клике на созданный пункт будет вызвана функциякоторую вы зарегистрировали в ''​register_plugin()'', ​но если вы не определил страницу для вывода пункта меню в седьмом аргументе ​''​register_plugin()'', ​этот пункт исчезнет
  
-Thus if you add side bar links to two different tabsyou need to change this parameter dynamicallye.g. (setup on the plugins tabother functionality on theme tab):+Таким образомесли вы добавляете пункты бокового меню на две разные вкладкиэтот аргумент необходимо менять динамически ​(напримернастройки плагина на вкладке **Плагины**,​ еще какая-то функция на вкладке **Тема**):
  
 <​code>​ <​code>​
Line 44: Line 43:
 </​code>​ </​code>​
  
-If you have multiple sidebar items like aboveyour main function ​(here //​hello_world_show//​) ​would look like this:+ 
 +При наличии нескольких пунктов бокового меню для вашего плагина ​ваша главная функция ​(в текущем примере это - //​hello_world_show//​) ​должна выглядеть примерно так: 
 <​code>​ <​code>​
 function hello_world_show() { function hello_world_show() {
Line 55: Line 56:
 </​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 63: Line 64:
 </​code>​ </​code>​
  
-Use a unique name for the tabe.g. your plugin name like //​newsmanager//​. ​Also use this name for the page type in ''​register_plugin()''​. ​The ''​action''​ parameter is again optional. +Имя новой вкладки должно быть уникальным ​так же, как и имя вашего плагина,​ например ​//​newsmanager//​. ​ ​Имя плагина также должно использоваться при назначении типа страницы при вызове функции ​''​register_plugin()''​. ​Параметр ​action ​не является обязательным. Затем вы можете создать боковое меню для новой вкладки.
-You can then add sidebar links for this tab with+
  
 <​code>​ <​code>​
Line 70: Line 70:
 </​code>​ </​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