функция

RusBel Чт, 20/04/2017 - 19:35

Как выяснить функцию темизации элемента на странице?

Как выяснить функцию темизации элемента на странице? Может какой модуль есть, чтоб кликнул на элемент, и отображалась функция, которая его темизирует. Есть функция Theme developer, но она с ошибкой ставится.

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

Bazel Ср, 03/10/2012 - 07:39

Склонение существительных или как склонять комментарии в Drupal, да и вообще в PHP

В Drupal есть стандартная функция format_plural, которую можно использовать для склонения существительных только в двух формах. Но когда не нужно создавать многоязычный интерфейс, можно обойтись и без создания файлов перевода. Поэтому я решил использовать свою функцию для склонения существительных. Ее можно дописать, чтобы она работала для любого падежа, но мне было достаточно написанного мной функционала.

А вот и сама функция:

<?php
Тип материала: 
0 Спасибо

henzel Пнд, 04/06/2012 - 09:35

Вывод Menutree в блоке или на странице [Решено]

Добрый день.
Интересует решение следующей задачи для drupal 7.
Поставил модуль для сайта menutree. Особенность модуля в том, что он выводит меню сразу развернутым, то есть

Главная
-вложение 1
-вложение 2
О нас
-вложение 1
-вложение 2

Это нужно было для того, чтобы сделать красивую и доступную карту сайта для пользователей, но при этом, чтобы сохранялась иерархия раздел-подраздел.

Тип материала: 
Версия Drupal: 
0 Спасибо

Kuntyi Ср, 21/03/2012 - 15:29

Вопрос по функции theme()

Есть массив параметров, как добавить к каждому параметру по обвертке в виде дива с классом. API Друпала не понятно, прошу объяснить своими словами и предпочтительно с примерами.

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

bob Сб, 08/10/2011 - 21:09

Совместное использование

Написал в одном модуле функцию, которую использую еще в нескольких своих модулях. Куда положить эту функцию чтоб она была доступна для всех кастомных модулей, но чтоб не возникало зависимости между модулях.
Я так думаю, что надо создать inc-файл, но куда его положить не соображу.

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

shopot Втр, 31/05/2011 - 22:03

Как повесить класс в функции

здравствуйте, есть такая функция

Тип материала: 
Ключевые слова: 
0 Спасибо

vicshine Пнд, 06/12/2010 - 13:06

[РЕШЕНО] Проблемы и непонятки с функцией $is_admin

Доброго времени суток.

За друпалом я недавно (раньше на wp сидел). Поэтому вопрос будет глупый, хотя в поиске ничего не нашёл по данной теме..
Итак, задача: вывести в отдельном блоке ссылку на редактирование ноды, если юзер зашёл с правами админа. Если же юзер такими правами не обладает, то выводить предложение войти под админом.

Чисто логически можно предположить:

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

vicshine Пнд, 06/12/2010 - 13:06

[РЕШЕНО] Проблемы и непонятки с функцией $is_admin

Доброго времени суток.

За друпалом я недавно (раньше на wp сидел). Поэтому вопрос будет глупый, хотя в поиске ничего не нашёл по данной теме..
Итак, задача: вывести в отдельном блоке ссылку на редактирование ноды, если юзер зашёл с правами админа. Если же юзер такими правами не обладает, то выводить предложение войти под админом.

Чисто логически можно предположить:

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

css Пнд, 05/07/2010 - 15:06

Как правильно написать функцию правильно в template.php, чтобы она автоматом цеплялась на сайте?

Скажите пожалуйста, мне нужно написать в файле (видимо) template.php функцию, которую бы "видел" views, функция примерно такая
если то-то, то грузится Page not Found, то есть видимо drupal_not_found();

саму функцию я напишу, а вот как ее обозвать так чтобы она цеплялась? Там же вроде если называть их правильно, то они автоматом цепляются. Можно попробовать и без модуля Views, а вообще для всего сайта.

Модули и темы: 
Ключевые слова: 
0 Спасибо

peaceful Вс, 29/11/2009 - 21:01

Функция транслитерации

Привет.
Хочу внутри node.tpl.php написать код для транслитерации произвольной строки. Возможно ли это сделать встроенными функциями друпала? Как, вообще, это можно сделать?
Благодарен за любую помощь.

Ключевые слова: 
Версия Drupal: 
0 Спасибо

goodboy Втр, 28/10/2008 - 12:02

Функция для разбивки массива

Сделал для своих нужд функцию, которая разбивает массив на несколько подмассивов(колонок). Принцип: "из двух соседних колонок, длина левой не меньше длины правой". Например, массив из 10 элементов разбивается на 3 части как 4-3-3, из 11 элементов как 4-4-3.

/*
Разбить массив arr на n частей

Возвращает массив res, содержащий части исходного массива
*/
function array_divide($arr, $n) {

//Проверка входных параметров и подготовка
$res = array();
$cnt = count($arr);
if ( $n < 1 || $cnt < 1) return $res;

$part = intval( $cnt / $n);
$rest = $cnt - $part*$n;

//Определение массива интервалов
$intervals = array(0 => 0);
for ( $i=1; $i<$n; $i++ )
  $intervals[$i] = $part*$i;

while ( $rest > 0 ) {
  for ( $i=1; $i < count($intervals); $i++ ) {
      $intervals[$i]++; $rest--;
  }
}
$intervals[] = $cnt;

//Заполнение результирующего массива
for ( $i=0; $i < count($intervals)-1; $i++ )
  $res[$i] = array_slice( $arr, $intervals[$i], $intervals[$i+1]-$intervals[$i] );    

return $res;
}

Использование:

$test = range(1,10);
print_r ( array_divide($test,3) );

Не ругайте сильно, если изобрел велосипед ))
Если будет желание - протестируйте.

Ключевые слова: 
Версия Drupal: 
0 Спасибо

VladSavitsky Пт, 20/06/2008 - 20:16

Диаграмма выполнения функции theme

Задача

Понять, что изменилось в работе функции theme() Друпал 6.

Решение

Обратите внимание, что большая часть движка PHPTemplate перемещена глубже в фукцию ядра theme(). Это позволяет модулям и .inc-файлам ядра стандартизировать их вывод в .tpl-файлах. Это значит, что создатилям тем не нужно устанавливать вручную callback-функцию.

Приличное количество функций в ядре уже были конвертированы. Это означает меньше работы для создателей тем. Дублирование файлов в теме позволит создателям тем переопределить вывод - это просто!

Версия Drupal: 
0 Спасибо

leviks Пт, 25/01/2008 - 08:57

Какой функцией добраться к элементу

Есть Content type "company_profile", в котором опеределены его поля, одно из них - field_firm_city.
Как добраться к полю field_firm_city, то есть каким кодом можно получить значение этого поля для определенного нода?

Заранее благодарен,
Виктор

Ключевые слова: 
Версия Drupal: 
0 Спасибо

Dimm Сб, 18/08/2007 - 17:35

Как переопределить функцию модуля taxonomy_term_path

Подскажите пожалуйста
Как переопределить функцию модуля taxonomy
function taxonomy_term_path($term) {
.....................
return 'taxonomy/term/'. $term->tid;
}
надо чтобы он возвращала:
return 'category/'. $term->tid;

Версия Drupal: 
0 Спасибо