以前的模版只有兩種,列表與表單。例如在 2.x 版
product_list.tpl
product_form.tpl
3.x版
product_list.twig
product_form.twig
現在 4.x版 則是
product.twig
product_list.twig
product_form.twig
多拆了一個模版。有什麼用意嗎?
我看 Controller, 也多拆了一個 list()。以前是 index() 結尾去呼叫 getList()
public function index() {
$this->load->language('catalog/product');
$this->document->setTitle($this->language->get('heading_title'));
$this->load->model('catalog/product');
$this->getList();
}
現在則是在 index() 裡面,是先呼叫 getList(),但是做為 $data['list'] 的內容。最後才又呼叫 product.twig。
public function index(): void {
...
$data['list'] = $this->getList();
...
$this->response->setOutput($this->load->view('catalog/product ', $data));
}
product_list.twig 的內容,是 product.twig 的一部份內容。這樣拆的用意是?
然後另外多了一個函數
public function list(): void {
$this->load->language('catalog/product');
$this->response->setOutput($this->getList());
}
我把這函數刪除,後台產品的列表頁也正常。這個 list() 有什麼作用嗎?