Stanislav 0 Posted March 27, 2019 Report Share Posted March 27, 2019 Александр, в старой версии сайта у меня были разные шаблоны по разные разделы статей, вот этот код см ниже работал, но сейчас он уже не работает, как это реализовать сейчас каким кодом было так раньше в 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 Link to post Share on other sites
support 447 Posted March 27, 2019 Report Share Posted March 27, 2019 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, т.е. на странице со спиской статей, внутри категории. Можно у Вас просто категории статей не созданы в админке, а статьи прямо в корневом разделе. Link to post Share on other sites
Stanislav 0 Posted March 27, 2019 Author Report Share Posted March 27, 2019 разобрался, заработало все, отлично, спасибо Link to post Share on other sites
support 447 Posted March 27, 2019 Report Share Posted March 27, 2019 12 минут назад, Stanislav сказал: разобрался, заработало все, отлично, спасибо В чём проблема была, если не секрет?! Link to post Share on other sites
Stanislav 0 Posted March 28, 2019 Author Report Share Posted March 28, 2019 я в коде не разбираюсь совсем, поэтому сначала открыл файл articles.php и пытался там найти как написано строчку $main_content = $smarty->fetch(CURRENT_TEMPLATE.'/module/articles.html'); а такой строчки там нет потом логически рассудив понял, что точно должно быть слово fetch и module/articles.html' ну и заменил по аналогии нужные куски кода согласно примеру выше Link to post Share on other sites
support 447 Posted March 28, 2019 Report Share Posted March 28, 2019 1 час назад, Stanislav сказал: я в коде не разбираюсь совсем, поэтому сначала открыл файл articles.php и пытался там найти как написано строчку $main_content = $smarty->fetch(CURRENT_TEMPLATE.'/module/articles.html'); а такой строчки там нет потом логически рассудив понял, что точно должно быть слово fetch и module/articles.html' ну и заменил по аналогии нужные куски кода согласно примеру выше Понятно Link to post Share on other sites
Recommended Posts