Здравей Гост ! Регистрирай се и влез .

Навигация на книгата

Последни коментари

Кой е онлайн

В момента са 0 потребители и 0 гости online.

Гласуване

Колко тестови Друпал сайта имате?
1-5 бр.
59%
5-10 бр.
16%
10-15 бр.
8%
15-20 бр.
3%
20-30 бр.
3%
30-40 бр.
3%
40-50 бр.
3%
над 50 бр.
5%
Общо гласове: 37

Разпространи

Разпространи съдържание
Няма отговори
снимка на ldbl
ldbl
Offline
Регистриран: 25 Март 2008

Ако някой иска да дълбае в теминга на друпал това може и да му помогне.
С този код ще изпринтирате всички функции които са themable. Което ще рече че можете да ги замените или промените със своя функция. И резултата ще бъде че можеде да промените това което друпал вади на екрана.
Правите си блок i слагате този код като PHP

<?php
print '<ul>';
$functions = get_defined_functions();
foreach($functions['user'] as $function) {
if(substr($function,0,6)== 'theme_')
print "<li>$function</li>";
}
print '</ul>';
?>

Една функция започва ли с theme_ значи може да бъде променена в template.php
Ето един проимер :
фунцията theme_node_submmited
<?php
function theme_node_submitted($node) {
  return t('Submitted by !username on @datetime',
    array(
      '!username' => theme('username', $node),
      '@datetime' => format_date($node->created),
    ));
}
?>

За да смени това което вади тази фунция.
Правим следното в template.php слагаме следното
function име_на_темата_node_submitted($node) {
  return t('Az sum go postnal  !username on @datetime',
    array(
      '!username' => theme('username', $node),
      '@datetime' => format_date($node->created),
    ));
}
?> 

След което като се притва $submitted в node.tpl.php
Вече ще имаме новия текст.

Поздрави и Happy Theming.

__________________

Drupal блог