Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Как создать новый шаблон макета (свой .twig)


Recommended Posts

Здравствуйте, никак не могу разобраться как подключить к новому дизайну макета свой twig шаблон.

создавал файлы контроллера и вьюшки

<?php
class ControllerProductСategoryold extends Controller {
	public function index() {
		$this->document->setTitle($this->config->get('config_meta_title'));
		$this->document->setDescription($this->config->get('config_meta_description'));
		$this->document->setKeywords($this->config->get('config_meta_keyword'));

		$data['column_left'] = $this->load->controller('common/column_left');
		$data['column_right'] = $this->load->controller('common/column_right');
		$data['content_top'] = $this->load->controller('common/content_top');
		$data['content_bottom'] = $this->load->controller('common/content_bottom');
		$data['footer'] = $this->load->controller('common/footer');
		$data['header'] = $this->load->controller('common/header');

		$this->response->setOutput($this->load->view('product/categoryold', $data));
	}
}

файл шаблона

{{ header }}
<div id="product-categoryold" class="container">
  <div class="row">{{ column_left }}
    {% if column_left and column_right %}
    {% set class = 'col-sm-6' %}
    {% elseif column_left or column_right %}
    {% set class = 'col-sm-9' %}
    {% else %}
    {% set class = 'col-sm-12' %}
    {% endif %}
    <div id="content" class="{{ class }}"><h1 style="font-size: 33px; margin-top: -5px; margin-bottom: 20px; text-align: center">Наконец заработало</h1>{{ content_top }}{{ content_bottom }}</div>
    {{ column_right }}</div>
</div>
{{ footer }}

 

в самом макете прописал путь product/categoryold , но ничего не произошло, даже ошибок не выдал, есстественно я дизайн подключил к категории, модификаторы обновлял, кеш чистил, пробовал делать на другом домене.

Может кто написать по шагам, что нужно сделать чтобы это заработало.

 

Надіслати
Поділитися на інших сайтах


2 часа назад, Demanoco сказал:

Здравствуйте, никак не могу разобраться как подключить к новому дизайну макета свой twig шаблон.

создавал файлы контроллера и вьюшки


<?php
class ControllerProductСategoryold extends Controller {
	public function index() {
		$this->document->setTitle($this->config->get('config_meta_title'));
		$this->document->setDescription($this->config->get('config_meta_description'));
		$this->document->setKeywords($this->config->get('config_meta_keyword'));

		$data['column_left'] = $this->load->controller('common/column_left');
		$data['column_right'] = $this->load->controller('common/column_right');
		$data['content_top'] = $this->load->controller('common/content_top');
		$data['content_bottom'] = $this->load->controller('common/content_bottom');
		$data['footer'] = $this->load->controller('common/footer');
		$data['header'] = $this->load->controller('common/header');

		$this->response->setOutput($this->load->view('product/categoryold', $data));
	}
}

 

в самом макете прописал путь product/categoryold , но ничего не произошло, даже ошибок не выдал, есстественно я дизайн подключил к категории, модификаторы обновлял, кеш чистил, пробовал делать на другом домене.

Может кто написать по шагам, что нужно сделать чтобы это заработало.

 

контроллер зачем???? создаете свой twig, в 

$this->response->setOutput($this->load->view('product/category', $data));

ставите условие, Пример

if( ваше условие ) {
    $this->response->setOutput($this->load->view('ваш шаблон', $data));
} else {
   $this->response->setOutput($this->load->view('product/category', $data));
}

 

Надіслати
Поділитися на інших сайтах

15 часов назад, Venter сказал:

контроллер зачем???? создаете свой twig, в 


$this->response->setOutput($this->load->view('product/category', $data));

ставите условие, Пример


if( ваше условие ) {
    $this->response->setOutput($this->load->view('ваш шаблон', $data));
} else {
   $this->response->setOutput($this->load->view('product/category', $data));
}

 

Хорошо, а как мне условие поставить на наличие нужного макета подключенного к категории?

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.