Начал читать доку, чего мне надо нету.
Стал смотреть сырцы и запутался.
Какой евент отвечает за генерацию урла страницы.
Мне надо скажем при наличии какого то символа или определенного id сгенерить другой урлик.
Ткните плиз в примерик.
неа. а на что вешать это?!
на какой евент чтобы изменить урл уже готовых документов.
Нет такого события.
Я делал на событии OnWebPagePrerender, менял ссылки с помошью preg_replace в уже сгенерированной странице.
прочёл ещё раз пост. так тебе надо просто сгенерировать урлу? причём здесь событие, не понятно.
приведи пример, что ль.
к примеру есть сайт с такой структурой. seo урлы не включены
test - id1
test2 - id2
testn - idn
Теперь задача, генерация урла с id2 к примеру сделать не index.php?id=7 а просто к примеру id=7
Но это сооветственно во всех ссылках сайта должно быть. ТО есть переписать makeURL. Штатными способами так понимаю анрил ((
Запутанно, но вроде понятно.
У меня задача какая, я указал id родителя и имя сабдомена.
и все что внутри родителя, его включая
будут на сабдомене
родитель корень сабдомена
то есть
test id1
test2 id2
subtest1 id3
test3 id4
Теперь где то задаем что test2 это сабдомен. И генерим все меню так
test - site.tld/index.php?id=1
test2 - subdomain.site.tld/index.php?id=2
subtest1 - subdomain.site.tld/index.php?id=3
test3 site.tld/index.php?id=4
Сответственно сабдоменов будет несколько. И конечно это все для seo урлов надо.
Логика какая должна быть.
в каком то файле храним
id;subdomen
теперь в плагине
перебираем id из списка
получаем его чайлдов
делаем makeURL и потом для всего этого прегреплейсы
Ну механизм понятен мне, но из малого понимания самой cms не могу реализовать (