У меня есть url типа 'category/:slug', :slug заменяется названием категории, но шаблон для всех категорий общий. У каждой категории есть поле для ввода отзыва, но после отправки - данный отзыв публикуется во всех категориях, т.к. шаблон общий. Как можно это исправить?
Работаю с CMS October, который завязан на PHP, Laravel.
Данный код выводит комментарий:
public function onRun()
{
$this->currentCommentSlug = $this->page['currentCommentSlug'] = $this->param('slug'); - Этот код добавил самостоятельно.
if ($this->property('reviewstyle')) {
$this->addCss('assets/css/simplereviews-with-paginate.css');
}
if ($this->property('SortOrder') == 'new') {
$this->reviews = \IronLab\SimpleReviews\Models\SimpleReview::where('publish', true)->orderBy('created_at', 'desc')->paginate($this->property('items'));
} elseif ($this->property('SortOrder') == 'old') {
$this->reviews = \IronLab\SimpleReviews\Models\SimpleReview::where('publish', true)->orderBy('created_at', 'asc')->paginate($this->property('items'));
}
}
Вывод компонента:
{% component 'SimpleReviewComponentPaginate' currentCommentSlug = __SELF__.currentCommentSlug %}
currentCommentSlug = __SELF__.currentCommentSlug - также написал самостоятельно.
Весь добавленный код сделал по аналогии плагина для блога. Там для каждой категории также есть свой url со slug и посты публикуются в нужную категорию.
В какую сторону смотреть, в правильном ли направлении иду?