volocuga@drupal.org 15 декабря 2010 в 16:01 Часто встречаю. Объясните тайный смысл. Drupal6 Блог Войдите или зарегистрируйтесь, чтобы отправлять комментарии
Stan.Ezersky 15 декабря 2010 в 20:22 Используется для включения в другие функции <?phpfunction _mytheme_user_links() { global $user; $user_links = array(); if (!empty($user->uid)) { $user_links['account'] = array('title' => t('Profile', array('!username' => check_plain($user->name))), 'href' => 'user', 'html' => TRUE); $user_links['logout'] = array('title' => t('Logout'), 'href' => "logout"); } return $user_links;}?> <?phpfunction mytheme_preprocess_page(&$vars) { $vars['user_links'] = _mytheme_user_links(); }?>
Softovick 15 декабря 2010 в 16:14 Да, как Стен обозначил - обычно подчеркивание ставят перед функциями, которые являются в модуле второстепенными и обычно вызываются из более глобальных, уменьшая и структурируя код.
Виктор Степаньк... 15 декабря 2010 в 16:19 Ну вообще-то, "_" в друпал стиле означает что функция внутренняя и не предназначена для паблика.
Комментарии
Используется для включения в другие функции
<?php
function _mytheme_user_links() {
global
$user;$user_links = array();
if (!empty($user->uid)) {
$user_links['account'] = array('title' => t('Profile', array('!username' => check_plain($user->name))), 'href' => 'user', 'html' => TRUE);
$user_links['logout'] = array('title' => t('Logout'), 'href' => "logout");
}
return $user_links;
}
?>
<?php
function mytheme_preprocess_page(&$vars) {
$vars['user_links'] = _mytheme_user_links();
}
?>
Да, как Стен обозначил - обычно подчеркивание ставят перед функциями, которые являются в модуле второстепенными и обычно вызываются из более глобальных, уменьшая и структурируя код.
Ну вообще-то, "_" в друпал стиле означает что функция внутренняя и не предназначена для паблика.