Size: a a a

2020 May 19

ММ

Мельник Максим... in OctoberCMS
Добрый день! Вопрос:
Есть страница постов использующая шаблон "post". Можно ли как-то прописать логику чтобы менялся шаблон "layout = "post|post2'"
Например if record.layout == 1 {layout = "post2"}
record.layout планирую задавать при создание поста.
источник

ИГ

Иван Горохов... in OctoberCMS
Мельник Максим
Добрый день! Вопрос:
Есть страница постов использующая шаблон "post". Можно ли как-то прописать логику чтобы менялся шаблон "layout = "post|post2'"
Например if record.layout == 1 {layout = "post2"}
record.layout планирую задавать при создание поста.
в паршилы засунуть и подключать тот что в объекте record будет
источник

ММ

Мельник Максим... in OctoberCMS
Иван Горохов
в паршилы засунуть и подключать тот что в объекте record будет
+ логично!) Спасибо большое. я чет думал как поменять layout =. а можно ведь 2 верстки засунуть в один шаблон
источник

A

Axenia in OctoberCMS
Мельник (0) увеличил карму dead23angel (162.1)
источник

S

Shohabbos in OctoberCMS
Daniel RU
Чем лучше популярный Sitesearch!?
Как бы это full text search. А там наверное типа  LIKE where....
источник

ММ

Мельник Максим... in OctoberCMS
Вопрос:
У меня формируется ссылка из 3 значений (боюсь чтобы не было повторов) для ее формирования я использую код:
 public function beforeSave() {
  $this->slug = str_slug($this->name.'-'.$this->surname.'-'.$this->id);

 } // Код находится в Models
Но он срабатывает не при создание, а при повторном сохранение. Как решить этот момент? или может есть как-то проще способ сделать уникальным slug.
Цель получить slug = title-"что-то уникальное".
источник

АС

Алексей Созонов... in OctoberCMS
Мельник Максим
Вопрос:
У меня формируется ссылка из 3 значений (боюсь чтобы не было повторов) для ее формирования я использую код:
 public function beforeSave() {
  $this->slug = str_slug($this->name.'-'.$this->surname.'-'.$this->id);

 } // Код находится в Models
Но он срабатывает не при создание, а при повторном сохранение. Как решить этот момент? или может есть как-то проще способ сделать уникальным slug.
Цель получить slug = title-"что-то уникальное".
Использовать метод beforeCreate
источник

ММ

Мельник Максим... in OctoberCMS
Алексей Созонов
Использовать метод beforeCreate
$this->slug = str_slug($this->name.'-'.$this->surname.'-'.$this->id
Почему-то ссылка формируется только из $this->name.'-'.$this->surname. id пропускает.
Если вставляю что-то вместо id. срабатывает без проблем. Как можно добавить уникальность? Дата/id подойдет любой вариант
источник

МИ

Марина Иванова... in OctoberCMS
Благодарю
источник

A

Alexis in OctoberCMS
Мельник Максим
$this->slug = str_slug($this->name.'-'.$this->surname.'-'.$this->id
Почему-то ссылка формируется только из $this->name.'-'.$this->surname. id пропускает.
Если вставляю что-то вместо id. срабатывает без проблем. Как можно добавить уникальность? Дата/id подойдет любой вариант
Id ещё не существует в методе beforeCreate
источник

ММ

Мельник Максим... in OctoberCMS
Есть вариант с проверкой slug в базе данных, и если есть добавлять "-1" если есть "-1", добавить "-2". Но пока не знаю как реализовать.
источник

АС

Алексей Созонов... in OctoberCMS
Мельник Максим
Есть вариант с проверкой slug в базе данных, и если есть добавлять "-1" если есть "-1", добавить "-2". Но пока не знаю как реализовать.
да, id в before еще нет. Тогда можно использовать afterCreate и сохранить модель еще раз
источник

ИГ

Иван Горохов... in OctoberCMS
Мельник Максим
Вопрос:
У меня формируется ссылка из 3 значений (боюсь чтобы не было повторов) для ее формирования я использую код:
 public function beforeSave() {
  $this->slug = str_slug($this->name.'-'.$this->surname.'-'.$this->id);

 } // Код находится в Models
Но он срабатывает не при создание, а при повторном сохранение. Как решить этот момент? или может есть как-то проще способ сделать уникальным slug.
Цель получить slug = title-"что-то уникальное".
А почему бы просто не написать геттер?
источник

ИГ

Иван Горохов... in OctoberCMS
Мельник Максим
$this->slug = str_slug($this->name.'-'.$this->surname.'-'.$this->id
Почему-то ссылка формируется только из $this->name.'-'.$this->surname. id пропускает.
Если вставляю что-то вместо id. срабатывает без проблем. Как можно добавить уникальность? Дата/id подойдет любой вариант
А ещё лучше вот это почитать https://octobercms.com/docs/database/traits#sluggable октябрь сам будет цифру в конец добавлять если такой slug уже есть
источник

B

Basa in OctoberCMS
+
источник

A

Axenia in OctoberCMS
Basa (23.43) увеличил карму LeMaX10 (975.64)
источник

v

vladimir in OctoberCMS
Basa
+
? Неужели понадобилось?)
источник

B

Basa in OctoberCMS
vladimir
? Неужели понадобилось?)
Я как раз с конфигом мучаюсь. Вот, не пойму что за ошибка:
nginx: [emerg] "fastcgi_cache" zone "IMAGES" is unknown in /etc/nginx/nginx.conf:78
источник

v

vladimir in OctoberCMS
Basa
Я как раз с конфигом мучаюсь. Вот, не пойму что за ошибка:
nginx: [emerg] "fastcgi_cache" zone "IMAGES" is unknown in /etc/nginx/nginx.conf:78
Эта директива указана в корневом nginx конфиге.
источник

v

vladimir in OctoberCMS
Basa
Я как раз с конфигом мучаюсь. Вот, не пойму что за ошибка:
nginx: [emerg] "fastcgi_cache" zone "IMAGES" is unknown in /etc/nginx/nginx.conf:78
источник