От имени DrupaJedi приносим свои извинения. У нас сейчас идет активная подготовка к DrupalCamp Siberia, поэтому перевести времени совсем не было.
Однако перевод промо-страницы уже готов и выслан Gábor Hojtsy. Спасибо ребятам, которые нас выручили!
Мы обновили страницу groups.drupal.org/node/488223 и указали их переводчиками.
Должно быть намного лучше, т.к. на графике не показаны версии php на которых оно сравнивалось, к тому же сравнивается beta11 а не stable релиз. Вроде как в каждом релизе 8ки что-то делалось для производительности.
Прирост производительности при первом запросе действительно большой и получается он за счёт отсутствия INSERT запросов в таблицы кеша друпала (кеш полей и кеш сущности).
$.ajax() заменять на $.getJSON() нельзя, т.к. $.getJSON() эквивалентно: $.ajax({
url: url,
dataType: 'json',
data: data,
success: callback
});
А для корректной работы необходим dataType: 'jsonp'
Если использовать первый способ из моего поста, то да, приходится прибегать к сторонним функция для получения меню, так как меню итемы дублируются, в этом и основной минус этого способа и всего модуля i18n в целом.
Но, если использовать второй способ из этого поста, то можно обойтись и стандартными функциями: <?php print render( menu_tree('menu-name') ); ?>
Однако перевод промо-страницы уже готов и выслан Gábor Hojtsy. Спасибо ребятам, которые нас выручили!
Мы обновили страницу groups.drupal.org/node/488223 и указали их переводчиками.
Добро пожаловать, снова?
Если всё-таки перепишете модуль на php, то он найдет своих пользователей.
$.ajax({ url: url, dataType: 'json', data: data, success: callback });А для корректной работы необходим
dataType: 'jsonp'Но, если использовать второй способ из этого поста, то можно обойтись и стандартными функциями:
<?php print render( menu_tree('menu-name') ); ?>