Перейти к содержанию
djonzmei

[Решено] [!] Как использовать разные шаблоны в админке?

Рекомендуемые сообщения

Доброго времени суток

У меня тут возникла надобность в том что бы при редактировании и добавлении товара использовались разные шаблоны, а то для того и того используется 1 product_form.tpl жду ваших решений, предложений и идей

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

в функцию

getForm()
добавить параметр, например "tpl"

getForm($tpl="")
и его использовать для определения используемого шаблона страницы.

в соответствующих функциях можно будет указать нужные вам шаблоны, например:

this->getForm("product_add_form.tpl");
$this->getForm("product_edit_form.tpl");

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вариант!

А вот исходник можно? а то чет не могу понять куда эт вставить нифига не выходит :blink:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Блин запарился не могу найти где функция добавления товара 0_о, в исходнике всего 1 функция связаная с редактированием

if (isset($this->request->post['product_related'])) {
			$this->data['product_related'] = $this->request->post['product_related'];
		} elseif (isset($product_info)) {
			$this->data['product_related'] = $this->model_catalog_product->getProductRelated($this->request->get['product_id']);
		} else {
			$this->data['product_related'] = array();
		}

		$this->template = 'catalog/product_form.tpl';
		$this->children = array(
			'common/header',
			'common/footer'
		);

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Кароч ясн ответа не дождаться, поставим вопрос так за сколько $ сделаеш?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

djonzmei, вы тоже думаете, что я только и делаю, что сижу на форуме и жду, когда вы у меня что-то спросите?

тем более во время праздников.

создайте свои шаблоны

product_form_add.tpl
product_form_edit.tpl

откройте

admin/controller/catalog/product.php

найдите функцию

public function insert() {
поменяйте в ней

$this->getForm();
на

$this->getForm("product_form_add.tpl");

сразу за ней увидите функцию

public function update() {
поменяйте в ней

$this->getForm();
на

$this->getForm("product_form_edit.tpl");

мотайте вниз, до функции

private function getForm() {
меняйте эту строку на

private function getForm($tmpl_="product_form.tpl") {
в самой функции поменяйте

$this->template = 'catalog/product_form.tpl';
на

//$this->template = 'catalog/product_form.tpl';
		$this->template = 'catalog/'.$tmpl_;

Кароч ясн ответа не дождаться, поставим вопрос так за сколько $ сделаеш?

мульйон баксофф можете отправить на wmr-кошелек в подписи. Изменено пользователем afwollis

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

АААа ну вот терь понял я прсото не там смотрел, извиняюсь за грубость помогли очень!

С ЗП переведу вам не мильён канечно ну скок будет

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.