[+] BO : Module controllers can now create custom rewrite in SEO page

git-svn-id: http://dev.prestashop.com/svn/v1/branches/1.5.x@14950 b9a71923-0436-4b27-9f14-aed3839534dd
This commit is contained in:
rMalie
2012-04-27 13:36:31 +00:00
parent 6e8d4f587e
commit 3a46ce1a35
4 changed files with 68 additions and 10 deletions
+29 -6
View File
@@ -167,9 +167,25 @@ class AdminMetaControllerCore extends AdminController
public function renderForm()
{
$files = Meta::getPages(true, ($this->object->page ? $this->object->page : false));
$pages = array();
foreach ($files as $file)
$pages[] = array('page' => $file);
$pages = array(
'common' => array(
'name' => $this->l('Default pages'),
'query' => array(),
),
'module' => array(
'name' => $this->l('Modules pages'),
'query' => array(),
),
);
foreach ($files as $name => $file)
{
$k = (preg_match('#^module-#', $file)) ? 'module' : 'common';
$pages[$k]['query'][] = array(
'id' => $file,
'page' => $name,
);
}
$this->fields_form = array(
'legend' => array(
@@ -185,10 +201,17 @@ class AdminMetaControllerCore extends AdminController
'type' => 'select',
'label' => $this->l('Page:'),
'name' => 'page',
'options' => array(
'query' => $pages,
'id' => 'page',
'name' => 'page',
'optiongroup' => array(
'label' => 'name',
'query' => $pages,
),
'options' => array(
'id' => 'id',
'name' => 'page',
'query' => 'query',
),
),
'desc' => $this->l('Name of the related page'),
'required' => true,