Перейти к содержимому


Фотография
- - - - -

Алиасы Цифрами


Лучший Ответ axeld , 10 February 2020 - 11:12

Это конечно "залипуха", но работает.

Файл \administrator\components\com_zoo\views\item\tmpl\edit.php

добавим префикс "film-"

$rest = substr($this->item->alias, 0, 5); // возвращает "film-"
if ($rest!='film-') {$this->item->alias = 'film-' . $this->item->alias; }; 

перед

<a class="trigger" href="#" title="<?php echo JText::_('Edit Item Slug');?>"><?php echo $this->item->alias; ?></a> 
Перейти к сообщению


Сообщений в теме: 7

#1 axeld

axeld

Отправлено 09 February 2020 - 11:59

Всем доброго дня.
Заметил такую странность. Если алиас написал только цифрами, например "1917", то при переходе из списка материалов (teaser) - нельзя открыть материал с алиасом "1917". Открывается родительская категория. Стоит только добавить к "1917y", то все ok.
Почему так ? Раньше не замечал.


  • 0

#2 CB9TOIIIA

CB9TOIIIA

Отправлено 09 February 2020 - 12:25

на сколько помню это из-за особенностей роутера zoo


  • 0

#3 axeld

axeld

Отправлено 09 February 2020 - 12:35

Это не исправляется?


  • 0

#4 CB9TOIIIA

CB9TOIIIA

Отправлено 09 February 2020 - 12:37

http://forum.jbzoo.c...тер#entry101544


  • 0

#5 axeld

axeld

Отправлено 09 February 2020 - 13:03

НЕ очень понятно. Сделал функцию protected function _getWhere, как написано на скриншоте, ничего не поменялось.


  • 0

#6 CB9TOIIIA

CB9TOIIIA

Отправлено 09 February 2020 - 13:06

ну там про фильтр (не совсем то)


  • 0

#7 axeld

axeld

Отправлено 09 February 2020 - 13:07

Это я понял.


Ладно, попробую тогда вписать префикс ко всем алиасам.


  • 0

#8 axeld

axeld

Отправлено 10 February 2020 - 11:12   Лучший Ответ

Это конечно "залипуха", но работает.

Файл \administrator\components\com_zoo\views\item\tmpl\edit.php

добавим префикс "film-"

$rest = substr($this->item->alias, 0, 5); // возвращает "film-"
if ($rest!='film-') {$this->item->alias = 'film-' . $this->item->alias; }; 

перед

<a class="trigger" href="#" title="<?php echo JText::_('Edit Item Slug');?>"><?php echo $this->item->alias; ?></a> 

  • 1




Click to return to top of page in style!