скажем, у вас есть контроллер с именем "stuff" в папке thingy и функция с именем "my function" в этом классе, которая выглядит следующим образом:
class ControllerThingyStuff extends Controller {
public function index() {
// Some code
}
public function myfunction() {
// Your code
}
}
, если вы хотите напрямую связаться сЭта функция, используя URL, вы можете добавить имя функции в конец параметра маршрута "route = thingy / stuff / myfunction & ..." и загрузить thingy.tpl внутри функции и вернуть его после рендеринга:
// some code
$this->template = 'template/product/thingy.tpl';
...
$this->response->setOutput($this->render());
если вы используете открытую корзину 1.5 и хотите использовать jQuery AJAX с JSON, вам нужно будет импортировать библиотеку JSON перед рендерингом:
$this->template = 'thingy/stuff/thingy.tpl';
$json['output'] = $this->render();
$this->load->library('json');
$this->response->setOutput(Json::encode($json));
, посмотрите на страницу оформления заказа, чтобыЕсли у вас есть идеи, шаблон open cart 1.5 по умолчанию использует ту же технику для загрузки шаблонов для каждого раздела.