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

Создание нового шаблона для категории "информация"


Recommended Posts

Доброго времени суток! В админке в меню "Статьи" можно создать свои разделы и задать seo url. Я создал нужные мне разделы, например, "О нас", "Наши магазины" и т.д. Для каждого раздела должна быть своя страница и свой контент. Чтобы это обеспечить, я создал новый шаблон с кастомной версткой, новый контроллер и новый макет в "Дизайн/Макеты", задал ему путь. Но получается так, что по нужному мне путь моймагаз.ру/about открывается страница, сделанная через админку, а новый кастомный шаблон открывается по ссылке через роут ?route=information/about.
Вопрос такой-как стилизовать страницы категории "Статьи" или как заставить открываться новый кастомный шаблон по ссылке seo-url?
Новый контроллер:
 

<?php
class ControllerInformationAbout extends Controller {
	public function index() {
		$this->load->language('information/about');

		$data['breadcrumbs'] = array();

		$data['breadcrumbs'][] = array(
			'text' => $this->language->get('text_home'),
			'href' => $this->url->link('common/home')
		);

		$data['breadcrumbs'][] = array(
			'text' => $this->language->get('heading_title'),
			'href' => $this->url->link('information/about')
		);

			$data['continue'] = $this->url->link('common/home');

			$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('information/about', $data));
	}
}

 

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


1 час назад, Summersby сказал:

Доброго времени суток! В админке в меню "Статьи" можно создать свои разделы и задать seo url. Я создал нужные мне разделы, например, "О нас", "Наши магазины" и т.д. Для каждого раздела должна быть своя страница и свой контент. Чтобы это обеспечить, я создал новый шаблон с кастомной версткой, новый контроллер и новый макет в "Дизайн/Макеты", задал ему путь. Но получается так, что по нужному мне путь моймагаз.ру/about открывается страница, сделанная через админку, а новый кастомный шаблон открывается по ссылке через роут ?route=information/about.
Вопрос такой-как стилизовать страницы категории "Статьи" или как заставить открываться новый кастомный шаблон по ссылке seo-url?
Новый контроллер:
 


<?php
class ControllerInformationAbout extends Controller {
	public function index() {
		$this->load->language('information/about');

		$data['breadcrumbs'] = array();

		$data['breadcrumbs'][] = array(
			'text' => $this->language->get('text_home'),
			'href' => $this->url->link('common/home')
		);

		$data['breadcrumbs'][] = array(
			'text' => $this->language->get('heading_title'),
			'href' => $this->url->link('information/about')
		);

			$data['continue'] = $this->url->link('common/home');

			$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('information/about', $data));
	}
}

 

 

Зачем новый контроллер????? В родном контроллере делаете проверку и в зависимости от id страницы, то есть поста, подключаете шаблон

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

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

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

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

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

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

Вхід

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

Вхід зараз
×
×
  • Створити...

Important Information

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