Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Добавить поле "позиция" в модуль "Редиректы" #201

Closed
FajeSu opened this issue Mar 14, 2016 · 4 comments
Closed

Comments

@FajeSu
Copy link
Contributor

FajeSu commented Mar 14, 2016

И делать сортировку по нему. Наверное, так - после строки #98 добавить
$this->criteria->order = 'position, id';

@tatarinov
Copy link
Member

Зачем?

@FajeSu
Copy link
Contributor Author

FajeSu commented Mar 15, 2016

Чтобы понизить приоритет у ранее созданных редиректов с исходными урлами меньшей вложенности.
Допустим, есть редиректы:
(id) 1 - /root_1/child_1/ - /new_root_1/
(id) 2 - /root_1/child_1/child_2/ - /new_root_2/

При переходе по адресу /root_1/child_1/child_2/ будет произведен редирект на страницу /new_root_1/child_2/, а не на /new_root_2/
Вот, чтобы не удалять первую запись и не создавать её после всех других, легче указывать позицию

@tatarinov
Copy link
Member

Можно реализовать сортировку по длине урлов. Сначала обрабатывать длинные, а потом более короткие. Тогда в ручную можно будет позицию не проставлять.

@FajeSu
Copy link
Contributor Author

FajeSu commented Mar 15, 2016

Да, наверное, так лучше :-)

FajeSu added a commit to FajeSu/argilla that referenced this issue Dec 7, 2016
Сортировка редиректов по убыванию длины исходных урлов
FajeSu added a commit to FajeSu/argilla that referenced this issue Mar 25, 2017
Сортировка редиректов по убыванию длины исходных урлов
@FajeSu FajeSu closed this as completed Dec 14, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants