Почему меняется уже заданный уникальный url в модуле «Контент веб-сайта»?

Новичек
Регистрация
7 Апр 2019
Сообщения
26
#1
в прежней версии в модуле "Контент веб-сайта" при редактировании уже добавленной новости или страницы было так, что если урл был задан ранее (создан автоматом или вбит ручками), то он при повторной попытке редактирования не менялся, пока не вносились изменения в поле "Название страницы".

в новой версии поле "уникальный урл" сразу автоматом меняется при заходе в редактирование статьи или новости.

быстрофикс:

файл /home/имя_сайта/themes/default/views/admin/includes/footer.ejs

комментируем строку 842 ( function translit() )

было:
JavaScript:
    function translit() {
        var content_title = document.querySelector('input[name="content.content_title"]');
        if (!content_title) return;
        content_title.addEventListener('input', t);
        function t() {
            var str = content_title.value;
            var link = slugify(str);
            link = link
                .replace(/-+/g, '-')
                .replace(/(^-*)|(-*)$/g, '');
            document.querySelector('input[name="content.content_url"]').value = link;
            document.querySelector('[data-renamed]').dataset.renamed = link;
        }
        t();
    }
стало:

JavaScript:
    function translit() {
        var content_title = document.querySelector('input[name="content.content_title"]');
        if (!content_title) return;
        content_title.addEventListener('input', t);
        function t() {
            var str = content_title.value;
            var link = slugify(str);
            link = link
                .replace(/-+/g, '-')
                .replace(/(^-*)|(-*)$/g, '');
            document.querySelector('input[name="content.content_url"]').value = link;
            document.querySelector('[data-renamed]').dataset.renamed = link;
        }
        //t();
    }
прошу внести в код, у некоторых в страницах могут быть свои кастомные урл