производительность - в связи с тем, что комментариев много на одной странице?
Да. Скажем, 50 комментариев на странице - нужно будет вызвать user_load() 50 раз. Лишние запросы к бд - от 50 штук, а скорее от 100 - добавят десятые доли секунды к генерации страницы. Вкюченный кеш MySQL отчасти решит проблему.
Комментарии
Можно в comment.tpl.php написать что-то вроде
<?php
if ($comment->uid != 0) {
$user = user_load(array('uid' => $comment->uid));
print $user->profile_city;
}
?>
Но это плохо скажется на производительности.
спасибо
производительность - в связи с тем, что комментариев много на одной странице? и для каждого юзера друпалу придется делать этот запрос?
А я ведь думал о выводе не одного поля
Да. Скажем, 50 комментариев на странице - нужно будет вызвать user_load() 50 раз. Лишние запросы к бд - от 50 штук, а скорее от 100 - добавят десятые доли секунды к генерации страницы. Вкюченный кеш MySQL отчасти решит проблему.