2.x OpenCart
La ruta de los nombres han cambiado en OpenCart 2 - que se desee crear
admin/controller/extension/module/hello.php admin/language/en-gb/extension/module/hello.php admin/view/template/extension/module/hello.tpl
A continuación, la ruta se convierte en
admin/index.php?route=extension/module/hello
OpenCart 1.x
- Incluyen el flujo completo de MVC.
Descubrí cómo hacer esto. OpenCart usa el patrón MVC. Recomiendo leer acerca de How to be an OpenCart Guru? post sobre cómo funciona el sistema: este flujo de trabajo de administración también debería ser suficiente para el cliente final.
1) Crear un nuevo archivo en admin/controller/custom/helloworld.php
Su nombre de archivo y el nombre del controlador debe ser el mismo con el fin desc:
helloworld.php
<?
class ControllerCustomHelloWorld extends Controller{
public function index(){
// VARS
$template="custom/hello.tpl"; // .tpl location and file
$this->load->model('custom/hello');
$this->template = ''.$template.'';
$this->children = array(
'common/header',
'common/footer'
);
$this->response->setOutput($this->render());
}
}
?>
2) Crear un nuevo archivo en admin/view/template/custom/hello.tpl
Hello.tpl
<?php echo $header; ?>
<div id="content">
<h1>HelloWorld</h1>
<?php
echo 'I can also run PHP too!';
?>
</div>
<?php echo $footer; ?>
3) Crear un nuevo archivo en
<?php
class ModelCustomHello extends Model {
public function HellWorld() {
$sql = "SELECT x FROM `" . DB_PREFIX . "y`)";
$implode = array();
$query = $this->db->query($sql);
return $query->row['total'];
}
}
?>
4) A continuación, necesita habilitar el plug-in para evitar permisos errores negados:
Opencart > Admin > Users > User Groups > Admin > Edit
seleccionar y habilitar el acceso Permiso.
para visitar su página ir a
www.yoursite.com/opencart/admin/index.php?route=custom/helloworld
Bueno, repped - Gran Tut. Creo que esto no es necesario aunque '$ this-> load-> model ('catalog/information');' puede ralentizar el código cargando bibliotecas innecesarias, especialmente en sitios ocupados con múltiples usuarios de administración. – AlphaApp
@AlphaApp Gracias. Para comentarios y me gusta – TheBlackBenzKid
admin/view/custom/hello.tpl debería por admin/view/template/custom/hello.tpl –