Перейти к содержанию
Форум поддержки пользователей VamShop

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


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

Александр, в старой версии сайта у меня были разные шаблоны по разные разделы статей, вот этот код см ниже работал, но сейчас он уже не работает, как это реализовать сейчас каким кодом 

было так раньше

в articles.php заменить:

$main_content = $smarty->fetch(CURRENT_TEMPLATE.'/module/articles.html');

На:

$main_content = $smarty->fetch(CURRENT_TEMPLATE.'/module/articles' . $current_topic_id . '.html');

Теперь скопируй /templates/vamshop/module/articles.html в articles0.html - это будет шаблон для страницы все статьи.
А также делай шаблоны для каждоый категории, т.е. копируй articles.html в articlesX.html , где X - id код категории.

id код категории можно посмотреть в ссылке на категорию статей.
Она выглядит так: http://vamshop.loc/a...les.php?tPath=1

Вот 1 - это есть id код.

т.е. чтобы создать шаблон для этой категории, тебе нужно скопировать articles.html в articles1.html

Ссылка на сообщение
Поделиться на другие сайты
29 минут назад, Stanislav сказал:

Александр, в старой версии сайта у меня были разные шаблоны по разные разделы статей, вот этот код см ниже работал, но сейчас он уже не работает, как это реализовать сейчас каким кодом 

было так раньше

в articles.php заменить:

$main_content = $smarty->fetch(CURRENT_TEMPLATE.'/module/articles.html');

На:

$main_content = $smarty->fetch(CURRENT_TEMPLATE.'/module/articles' . $current_topic_id . '.html');

Теперь скопируй /templates/vamshop/module/articles.html в articles0.html - это будет шаблон для страницы все статьи.
А также делай шаблоны для каждоый категории, т.е. копируй articles.html в articlesX.html , где X - id код категории.

id код категории можно посмотреть в ссылке на категорию статей.
Она выглядит так: http://vamshop.loc/a...les.php?tPath=1

Вот 1 - это есть id код.

т.е. чтобы создать шаблон для этой категории, тебе нужно скопировать articles.html в articles1.html

Так ничего не менялось в этом плане.

По идее, должно работать.

 

Попробуйте в articles.php внизу добавить: 

global $current_topic_id, $tPath;

echo var_dump($current_topic_id);

echo var_dump($tPath)

и посмотрите, выводятся или нет id номера на странице articles.php, т.е. на странице со спиской статей, внутри категории.

Можно у Вас просто категории статей не созданы в админке, а статьи прямо в корневом разделе.

Ссылка на сообщение
Поделиться на другие сайты
12 минут назад, Stanislav сказал:

разобрался, заработало все, отлично, спасибо

В чём проблема была, если не секрет?!

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

я в коде не разбираюсь совсем,

поэтому сначала открыл файл  articles.php и пытался там найти как написано строчку $main_content = $smarty->fetch(CURRENT_TEMPLATE.'/module/articles.html');

а такой строчки там нет

потом логически рассудив понял, что точно должно быть слово fetch и module/articles.html' ну и заменил по аналогии нужные куски кода согласно примеру выше

 


 

Ссылка на сообщение
Поделиться на другие сайты
1 час назад, Stanislav сказал:

я в коде не разбираюсь совсем,

поэтому сначала открыл файл  articles.php и пытался там найти как написано строчку $main_content = $smarty->fetch(CURRENT_TEMPLATE.'/module/articles.html');

а такой строчки там нет

потом логически рассудив понял, что точно должно быть слово fetch и module/articles.html' ну и заменил по аналогии нужные куски кода согласно примеру выше

 


 

Понятно

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