Ответы пользователя по тегу OctoberCMS
  • Почему в данном случае не работает Ajax запрос (October Cms)?

    catdesign
    @catdesign
    Веб-разработчик
    Я вам рекомендую никогда не указывать имя обработчика без класса компонента.
    Вы можете словить очень много ошибок, которые будет трудно отследить.

    Например, если на странице будет несколько компонентов с одинаковым методом. Такое часто встречается в Lovata.Buddies, где есть компоненты Login, Registration и тд. С одним плейсхолдер методом onAjax.

    Когда вы указываете в data-request="onAjax" или любой другой метод в случае дубликата оного работать это будет некорректно.

    Поэтому хорошая практика делать так: data-request="ComponentName::methodName".

    Что касаемо вашего вопроса проверьте наличие компонента на странице.
    [Feedback]

    Измените вызов на data-request="Feedback::onFeedback"
    Ответ написан
    Комментировать
  • Как в October cms вывести название товара в Title, а описание в description?

    catdesign
    @catdesign
    Веб-разработчик
    В директории вашей темы в шаблоне layouts/default.htm создаем placeholder.

    {% placeholder meta default %}
       <title>{{ this.page.meta_title }}</title>
       <meta name="description" content="{{ this.page.meta_description }}">
    {% endplaceholder %}


    По умолчанию плейсхолдер содержит метатеги страниц. Это будет работать для staticPages и для CMS страниц.

    Далее если вы хотите вывести не мету страницы, например у вас страница товара и нужно выводить данные товара. Просто вставляете новое содержимое плейсхолдера.

    Предположим что у вас есть страница товара pages/shop/product.htm
    И на странице есть переменная product с моделью товара.
    На странице товара нужно вызвать:

    {% put meta %}
       <title>{{ product.title }}</title>
       <meta name="description" content="{{ product.description }}">
    {% endput %}


    Надеюсь, помог понять принцип.
    Ответ написан
    1 комментарий