{"id":71073,"date":"2017-01-18T07:23:51","date_gmt":"2017-01-18T07:23:51","guid":{"rendered":"http:\/\/webkul.com\/blog\/?p=71073"},"modified":"2017-01-18T07:25:12","modified_gmt":"2017-01-18T07:25:12","slug":"create-modules-admin-controllers-without-creating-tab-prestashop","status":"publish","type":"post","link":"https:\/\/webkul.com\/blog\/create-modules-admin-controllers-without-creating-tab-prestashop\/","title":{"rendered":"Create Module&#8217;s Admin Controllers without creating Tab in prestashop"},"content":{"rendered":"<pre class=\"brush:php\"><\/pre>\n<p>In Prestashop while creating a module mostly we need to create\u00a0Admin Controllers. In the module, to make an admin controller work we must create an entry of that admin controller&#8217;s class in <strong>_DB_PREFIX_.&#8217;`tab`&#8217;\u00a0<\/strong>table. And generally, we make all these entries at the time of module installation.<\/p>\n<p>So if you are creating your admin controllers in your module you can create it with two cases &#8211;<\/p>\n<ul>\n<li><span style=\"color: #333333\">You want to create a tab for your admin controller.<\/span><\/li>\n<li><span style=\"color: #333333\">You want to create your admin controller without creating a\u00a0tab for it. For <\/span>example<span style=\"color: #333333\"> your want a controller which opens on click of a link and many other cases may be there.<\/span><\/li>\n<\/ul>\n<p>Lets understand the process of both case with examples-<\/p>\n<p>Lets we have created a function with name inatallTab() which makes entries in the &#8216;tab&#8217; table for our module&#8217;s admin controllers.<\/p>\n<pre class=\"brush:php\">\/\/ Lets you want to create a child tab under 'Shipping' Tab. As we know Shipping Tab's class name is 'AdminParentShipping'\r\n$this-&gt;installTab('AdminMyControllerName', 'My Tab Name', 'AdminParentShipping');\r\n\r\n\/\/ Lets you want to create a parent tab. Then call the installTab() like below example-\r\n$this-&gt;installTab('AdminMyControllerName', 'My Parent Tab Name');<\/pre>\n<p>CASE-1 :<strong> Admin Controller \u00a0with Tab<\/strong><\/p>\n<pre class=\"brush:php\">\/*\r\n* 2007-2016 PrestaShop\r\n*\r\n* NOTICE OF LICENSE\r\n*\r\n* This source file is subject to the Open Software License (OSL 3.0)\r\n* that is bundled with this package in the file LICENSE.txt.\r\n* It is also available through the world-wide-web at this URL:\r\n* http:\/\/opensource.org\/licenses\/osl-3.0.php\r\n* If you did not receive a copy of the license and are unable to\r\n* obtain it through the world-wide-web, please send an email\r\n* to license@prestashop.com so we can send you a copy immediately.\r\n*\r\n* DISCLAIMER\r\n*\r\n* Do not edit or add to this file if you wish to upgrade PrestaShop to newer\r\n* versions in the future. If you wish to customize PrestaShop for your\r\n* needs please refer to http:\/\/www.prestashop.com for more information.\r\n*\r\n*\u00a0 @author PrestaShop SA &lt;contact@prestashop.com&gt;\r\n*\u00a0 @copyright\u00a0 2007-2016 PrestaShop SA\r\n*\u00a0 @license\u00a0\u00a0\u00a0 http:\/\/opensource.org\/licenses\/osl-3.0.php\u00a0 Open Software License (OSL 3.0)\r\n*\u00a0 International Registered Trademark &amp; Property of PrestaShop SA\r\n*\/\r\npublic function installTab($yourControllerClassName, $yourTabName, $tabParentControllerName = false)\r\n{\r\n    $tab = new Tab();\r\n    $tab-&gt;active = 1;\r\n    $tab-&gt;class_name = $yourControllerClassName; \r\n    \/\/ e.g. $yourControllerClassName = 'AdminMyControllerName'\r\n    \/\/ Here $yourControllerClassName is the name of your controller's Class\r\n\r\n    $tab-&gt;name = array();\r\n\r\n    foreach (Language::getLanguages(true) as $lang) {\r\n\r\n        $tab-&gt;name[$lang['id_lang']] = $yourTabName;\r\n        \/\/ e.g. $yourTabName = 'My Tab Name'\r\n        \/\/ Here $yourTabName is the name of your Tab\r\n    }\r\n\r\n    if ($tab_parent_controller_name) {\r\n\r\n        $tab-&gt;id_parent = (int) Tab::getIdFromClassName($tabParentControllerName);\r\n        \/\/ e.g. $tabParentControllerName = 'AdminParentAdminControllerName'\r\n        \/\/ Here $tabParentControllerName  is the name of the controller under which Admin Controller's tab you want to put your controller's Tab\r\n\r\n    } else {\r\n        \r\n        \/\/ If you want to make your controller's Tab as parent Tab in this case send id_parent as 0\r\n        $tab-&gt;id_parent = 0;\r\n    }\r\n\r\n    \/\/ $this-&gt;name is the name of your module to which your admin controller belongs.\r\n    \/\/ As we generally create it in module's installation So you can get module's name by $this-&gt;name in module's main file\r\n\r\n    $tab-&gt;module = $this-&gt;name;\r\n    \/\/ e.g. $this-&gt;name = 'MyModuleName'\r\n\r\n    $tab-&gt;add();\r\n    \/\/ make an entry of your tab in the _DB_PREFIX_.'tab' table.\r\n}<\/pre>\n<div class=\"line number1 index0 alt2\">\u00a0Let&#8217;s have a look how your Child or Parent tabs are created in your backoffice\u00a0with the help of the below screenshot.<\/div>\n<div class=\"para-images\">\n<div><img decoding=\"async\" src=\"http:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/01\/childTab.png\" loading=\"lazy\" \/><img decoding=\"async\" src=\"http:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/01\/parentTab.png\" loading=\"lazy\" \/><\/div>\n<\/div>\n<p>CASE-2 :<strong> Admin Controller \u00a0without creating Tab<\/strong><\/p>\n<p>If you want to create your admin controller without creating a tab in your module then you have to make a slight change in the above code which create entries of the your admin controller in the\u00a0_DB_PREFIX_.&#8217;tab&#8217; table .<\/p>\n<p>We just need to passs\u00a0<strong>-1 <\/strong>for the field <strong>id_parent<\/strong> in the code. Lets have a look on the code for this case.<\/p>\n<pre class=\"brush:php\">\/*\r\n* 2007-2016 PrestaShop\r\n*\r\n* NOTICE OF LICENSE\r\n*\r\n* This source file is subject to the Open Software License (OSL 3.0)\r\n* that is bundled with this package in the file LICENSE.txt.\r\n* It is also available through the world-wide-web at this URL:\r\n* http:\/\/opensource.org\/licenses\/osl-3.0.php\r\n* If you did not receive a copy of the license and are unable to\r\n* obtain it through the world-wide-web, please send an email\r\n* to license@prestashop.com so we can send you a copy immediately.\r\n*\r\n* DISCLAIMER\r\n*\r\n* Do not edit or add to this file if you wish to upgrade PrestaShop to newer\r\n* versions in the future. If you wish to customize PrestaShop for your\r\n* needs please refer to http:\/\/www.prestashop.com for more information.\r\n*\r\n*  @author PrestaShop SA &lt;contact@prestashop.com&gt;\r\n*  @copyright  2007-2016 PrestaShop SA\r\n*  @license    http:\/\/opensource.org\/licenses\/osl-3.0.php  Open Software License (OSL 3.0)\r\n*  International Registered Trademark &amp; Property of PrestaShop SA\r\n*\/\r\n$tab = new Tab();\r\n$tab-&gt;active = 1;\r\n$tab-&gt;class_name = $class_name;\r\n$tab-&gt;name = array();\r\n\r\nforeach (Language::getLanguages(true) as $lang) {\r\n    $tab-&gt;name[$lang['id_lang']] = $tab_name;\r\n}\r\n\r\n\/\/If you don't want to create a tab for your admin controller then Pass id_parent value as -1.\r\n$tab-&gt;id_parent = -1;\r\n\r\n$tab-&gt;module = $this-&gt;name;\r\n\r\nreturn $tab-&gt;add();<\/pre>\n<p>So as you have seen if we set the value if \u00a0<strong>id_parent<\/strong> in the _DB_PREFIX_.&#8217;tab&#8217; table as <strong>-1<\/strong>\u00a0.It will not create any tab for your admin controller and your admin controller will work normally.<\/p>\n<p>After the above process, you just need to create your admin controller&#8217;s class in your module and write code for the functions you need from your admin controller.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In Prestashop while creating a module mostly we need to create\u00a0Admin Controllers. In the module, to make an admin controller work we must create an entry of that admin controller&#8217;s class in _DB_PREFIX_.&#8217;`tab`&#8217;\u00a0table. And generally, we make all these entries at the time of module installation. So if you are creating your admin controllers in <a href=\"https:\/\/webkul.com\/blog\/create-modules-admin-controllers-without-creating-tab-prestashop\/\">[&#8230;]<\/a><\/p>\n","protected":false},"author":83,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[209],"tags":[4359,4365,4366,4367,4363,4364,4362,287,4361,4360,288],"class_list":["post-71073","post","type-post","status-publish","format-standard","hentry","category-prestashop","tag-admin-controller","tag-admin-controller-tab","tag-admin-controller-tabs","tag-create-admin-controller-tabs","tag-create-admin-controller-with-tab-in-a-module-in-prestashop","tag-create-admin-controller-without-tab-in-a-module-in-prestashop","tag-create-module-admin-controller","tag-create-tabs-in-prestashop","tag-module-admin-controller-in-prestashop","tag-prestashop-admin-controller","tag-tabs-in-prestashop"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Create Module&#039;s Admin Controllers without creating Tab in prestashop<\/title>\n<meta name=\"description\" content=\"In our PrestaShop modules, we create admin controllers for BackOffice functionalities and we can create a module&#039;s admin controller with or without tab.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/webkul.com\/blog\/create-modules-admin-controllers-without-creating-tab-prestashop\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Create Module&#039;s Admin Controllers without creating Tab in prestashop\" \/>\n<meta property=\"og:description\" content=\"In our PrestaShop modules, we create admin controllers for BackOffice functionalities and we can create a module&#039;s admin controller with or without tab.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/webkul.com\/blog\/create-modules-admin-controllers-without-creating-tab-prestashop\/\" \/>\n<meta property=\"og:site_name\" content=\"Webkul Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/webkul\/\" \/>\n<meta property=\"article:published_time\" content=\"2017-01-18T07:23:51+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2017-01-18T07:25:12+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/webkul.com\/blog\/wp-content\/uploads\/2017\/01\/childTab.png\" \/>\n<meta name=\"author\" content=\"Sumit\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@webkul\" \/>\n<meta name=\"twitter:site\" content=\"@webkul\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Sumit\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/webkul.com\/blog\/create-modules-admin-controllers-without-creating-tab-prestashop\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/webkul.com\/blog\/create-modules-admin-controllers-without-creating-tab-prestashop\/\"},\"author\":{\"name\":\"Sumit\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/3e45ec35749afa62aa598a5e1766d2b9\"},\"headline\":\"Create Module&#8217;s Admin Controllers without creating Tab in prestashop\",\"datePublished\":\"2017-01-18T07:23:51+00:00\",\"dateModified\":\"2017-01-18T07:25:12+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/webkul.com\/blog\/create-modules-admin-controllers-without-creating-tab-prestashop\/\"},\"wordCount\":317,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/webkul.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/create-modules-admin-controllers-without-creating-tab-prestashop\/#primaryimage\"},\"thumbnailUrl\":\"http:\/\/webkul.com\/blog\/wp-content\/uploads\/2017\/01\/childTab.png\",\"keywords\":[\"admin controller\",\"admin controller tab\",\"admin controller tabs\",\"create admin controller tabs\",\"create admin controller with tab in a module in prestashop\",\"create admin controller without tab in a module in prestashop\",\"create module admin controller\",\"create tabs in prestashop\",\"module admin controller in prestashop\",\"prestashop admin controller\",\"tabs in prestashop\"],\"articleSection\":[\"prestashop\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/webkul.com\/blog\/create-modules-admin-controllers-without-creating-tab-prestashop\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/webkul.com\/blog\/create-modules-admin-controllers-without-creating-tab-prestashop\/\",\"url\":\"https:\/\/webkul.com\/blog\/create-modules-admin-controllers-without-creating-tab-prestashop\/\",\"name\":\"Create Module's Admin Controllers without creating Tab in prestashop\",\"isPartOf\":{\"@id\":\"https:\/\/webkul.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/webkul.com\/blog\/create-modules-admin-controllers-without-creating-tab-prestashop\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/create-modules-admin-controllers-without-creating-tab-prestashop\/#primaryimage\"},\"thumbnailUrl\":\"http:\/\/webkul.com\/blog\/wp-content\/uploads\/2017\/01\/childTab.png\",\"datePublished\":\"2017-01-18T07:23:51+00:00\",\"dateModified\":\"2017-01-18T07:25:12+00:00\",\"description\":\"In our PrestaShop modules, we create admin controllers for BackOffice functionalities and we can create a module's admin controller with or without tab.\",\"breadcrumb\":{\"@id\":\"https:\/\/webkul.com\/blog\/create-modules-admin-controllers-without-creating-tab-prestashop\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/webkul.com\/blog\/create-modules-admin-controllers-without-creating-tab-prestashop\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/create-modules-admin-controllers-without-creating-tab-prestashop\/#primaryimage\",\"url\":\"http:\/\/webkul.com\/blog\/wp-content\/uploads\/2017\/01\/childTab.png\",\"contentUrl\":\"http:\/\/webkul.com\/blog\/wp-content\/uploads\/2017\/01\/childTab.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/webkul.com\/blog\/create-modules-admin-controllers-without-creating-tab-prestashop\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/webkul.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Create Module&#8217;s Admin Controllers without creating Tab in prestashop\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/webkul.com\/blog\/#website\",\"url\":\"https:\/\/webkul.com\/blog\/\",\"name\":\"Webkul Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/webkul.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/webkul.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/webkul.com\/blog\/#organization\",\"name\":\"WebKul Software Private Limited\",\"url\":\"https:\/\/webkul.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png\",\"contentUrl\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png\",\"width\":380,\"height\":380,\"caption\":\"WebKul Software Private Limited\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/webkul\/\",\"https:\/\/x.com\/webkul\",\"https:\/\/www.instagram.com\/webkul\/\",\"https:\/\/www.linkedin.com\/company\/webkul\",\"https:\/\/www.youtube.com\/user\/webkul\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/3e45ec35749afa62aa598a5e1766d2b9\",\"name\":\"Sumit\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/0e50336dc34ad31135238f210897d19d09edbdb9be2f7974a85de3ecdef16bf6?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/0e50336dc34ad31135238f210897d19d09edbdb9be2f7974a85de3ecdef16bf6?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g\",\"caption\":\"Sumit\"},\"url\":\"https:\/\/webkul.com\/blog\/author\/sumit201\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Create Module's Admin Controllers without creating Tab in prestashop","description":"In our PrestaShop modules, we create admin controllers for BackOffice functionalities and we can create a module's admin controller with or without tab.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/webkul.com\/blog\/create-modules-admin-controllers-without-creating-tab-prestashop\/","og_locale":"en_US","og_type":"article","og_title":"Create Module's Admin Controllers without creating Tab in prestashop","og_description":"In our PrestaShop modules, we create admin controllers for BackOffice functionalities and we can create a module's admin controller with or without tab.","og_url":"https:\/\/webkul.com\/blog\/create-modules-admin-controllers-without-creating-tab-prestashop\/","og_site_name":"Webkul Blog","article_publisher":"https:\/\/www.facebook.com\/webkul\/","article_published_time":"2017-01-18T07:23:51+00:00","article_modified_time":"2017-01-18T07:25:12+00:00","og_image":[{"url":"http:\/\/webkul.com\/blog\/wp-content\/uploads\/2017\/01\/childTab.png","type":"","width":"","height":""}],"author":"Sumit","twitter_card":"summary_large_image","twitter_creator":"@webkul","twitter_site":"@webkul","twitter_misc":{"Written by":"Sumit","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/webkul.com\/blog\/create-modules-admin-controllers-without-creating-tab-prestashop\/#article","isPartOf":{"@id":"https:\/\/webkul.com\/blog\/create-modules-admin-controllers-without-creating-tab-prestashop\/"},"author":{"name":"Sumit","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/3e45ec35749afa62aa598a5e1766d2b9"},"headline":"Create Module&#8217;s Admin Controllers without creating Tab in prestashop","datePublished":"2017-01-18T07:23:51+00:00","dateModified":"2017-01-18T07:25:12+00:00","mainEntityOfPage":{"@id":"https:\/\/webkul.com\/blog\/create-modules-admin-controllers-without-creating-tab-prestashop\/"},"wordCount":317,"commentCount":0,"publisher":{"@id":"https:\/\/webkul.com\/blog\/#organization"},"image":{"@id":"https:\/\/webkul.com\/blog\/create-modules-admin-controllers-without-creating-tab-prestashop\/#primaryimage"},"thumbnailUrl":"http:\/\/webkul.com\/blog\/wp-content\/uploads\/2017\/01\/childTab.png","keywords":["admin controller","admin controller tab","admin controller tabs","create admin controller tabs","create admin controller with tab in a module in prestashop","create admin controller without tab in a module in prestashop","create module admin controller","create tabs in prestashop","module admin controller in prestashop","prestashop admin controller","tabs in prestashop"],"articleSection":["prestashop"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/webkul.com\/blog\/create-modules-admin-controllers-without-creating-tab-prestashop\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/webkul.com\/blog\/create-modules-admin-controllers-without-creating-tab-prestashop\/","url":"https:\/\/webkul.com\/blog\/create-modules-admin-controllers-without-creating-tab-prestashop\/","name":"Create Module's Admin Controllers without creating Tab in prestashop","isPartOf":{"@id":"https:\/\/webkul.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/webkul.com\/blog\/create-modules-admin-controllers-without-creating-tab-prestashop\/#primaryimage"},"image":{"@id":"https:\/\/webkul.com\/blog\/create-modules-admin-controllers-without-creating-tab-prestashop\/#primaryimage"},"thumbnailUrl":"http:\/\/webkul.com\/blog\/wp-content\/uploads\/2017\/01\/childTab.png","datePublished":"2017-01-18T07:23:51+00:00","dateModified":"2017-01-18T07:25:12+00:00","description":"In our PrestaShop modules, we create admin controllers for BackOffice functionalities and we can create a module's admin controller with or without tab.","breadcrumb":{"@id":"https:\/\/webkul.com\/blog\/create-modules-admin-controllers-without-creating-tab-prestashop\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/webkul.com\/blog\/create-modules-admin-controllers-without-creating-tab-prestashop\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/create-modules-admin-controllers-without-creating-tab-prestashop\/#primaryimage","url":"http:\/\/webkul.com\/blog\/wp-content\/uploads\/2017\/01\/childTab.png","contentUrl":"http:\/\/webkul.com\/blog\/wp-content\/uploads\/2017\/01\/childTab.png"},{"@type":"BreadcrumbList","@id":"https:\/\/webkul.com\/blog\/create-modules-admin-controllers-without-creating-tab-prestashop\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/webkul.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Create Module&#8217;s Admin Controllers without creating Tab in prestashop"}]},{"@type":"WebSite","@id":"https:\/\/webkul.com\/blog\/#website","url":"https:\/\/webkul.com\/blog\/","name":"Webkul Blog","description":"","publisher":{"@id":"https:\/\/webkul.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/webkul.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/webkul.com\/blog\/#organization","name":"WebKul Software Private Limited","url":"https:\/\/webkul.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png","contentUrl":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png","width":380,"height":380,"caption":"WebKul Software Private Limited"},"image":{"@id":"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/webkul\/","https:\/\/x.com\/webkul","https:\/\/www.instagram.com\/webkul\/","https:\/\/www.linkedin.com\/company\/webkul","https:\/\/www.youtube.com\/user\/webkul\/"]},{"@type":"Person","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/3e45ec35749afa62aa598a5e1766d2b9","name":"Sumit","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/0e50336dc34ad31135238f210897d19d09edbdb9be2f7974a85de3ecdef16bf6?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0e50336dc34ad31135238f210897d19d09edbdb9be2f7974a85de3ecdef16bf6?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g","caption":"Sumit"},"url":"https:\/\/webkul.com\/blog\/author\/sumit201\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/71073","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/users\/83"}],"replies":[{"embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/comments?post=71073"}],"version-history":[{"count":26,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/71073\/revisions"}],"predecessor-version":[{"id":72029,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/71073\/revisions\/72029"}],"wp:attachment":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/media?parent=71073"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/categories?post=71073"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/tags?post=71073"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}