1) Após tem criado o plugin a ser utilizado entre no bootstrap.php
cd src/cake/app/config/
gedit bootstrap.php
2) Procure por
Configure::write('jj.modules', array(
Logo Abaixo de um Entre e adicione o codigo seguinte
'NOME_DO_SEU_PLUGIN' => array(
'model' => 'NOME_DO_SEU_PLUGIN.NOME_IDENTICO_A_TABELA_DO_DB', //(Ex: ProProfessional) (Ex Tabela: pro_professionals)
'viewUrl' => false,
'humanName' => __d('NOME_DO_SEU_PLUGIN','NOME_DE_EXIBIÇÃO',true),
'plugged' => array('dashboard','backstage'),
'permissions' => array(
'delete' => array('backstage_delete_item'),
'edit_draft' => array('backstage_edit_draft'),
'edit_published' => array('backstage_edit_published'),
'create' => array('backstage_edit_draft'),
'edit_publishing_status' => array('backstage_edit_publishing_status'),
'view' => array('backstage_view_item')
)
),
Obs: Note que todas as tabelas do banco de dados estão no plural porem quando vamos identificalas no model utilizamos no singular.
3) Agora iremos adicionar esse plugin em nossas Page_sections
cd src/cake/app/plugins/page_sections/config
gedit sections.php
Procure por
$sections = array(
'public_page' => array(
Logo Abaixo procure por
'subSections' => array(
Adicione o seguinte codigo
'NOME_DO_SEU_PLUGIN' => array(
'linkCaption' => __d('NOME_DO_SEU_PLUGIN','NOME_DE_EXIBIÇÃO', true),
'url' => array(
'plugin' => 'NOME_DO_SEU_PLUGIN',
'controller' => 'NOME_IDENTICO_A_TABELA_DO_DB', //(Ex: pro_profissional)
'action' => 'index'
)
),
0 comentários: