Получить имидж термина в Taxonomy Image
Friday, November 27th, 2009$image = taxonomy_image_display($term->tid, "align=''");
$image = taxonomy_image_display($term->tid, "align=''");
В теплейте есть возможность сформировать основное меню
print theme(’links’, $secondary_links, array(’class’ => ‘links secondary-links’)) ;
для того что бы проделать такую же операцию с другим, собственоручно созданным меню делаем так
print theme(’links’, menu_navigation_links(’menu-eng-secondary-menu’, 0), array(’class’ => ‘links secondary-links’)) ;
По умолчанию если пользоваться Select List и установить Allowed values list то в итоге список будет выглядить так
-None- значение 1 значение 2
причем как сменить None цивилизованным способом как бы нельзя, решение такое
В Allowed values list выставляем
|Выберите вариант 1|значение 1 2|Значение 2
Затем выставляем Required
и получаем
Выберите вариант значение 1 Значение 2
Для начала решим, что для загрузки страницы без окружения надо добавить параметры ajax=1 в URL (e.g. mysite.com/node/1?ajax=1), и сможет получить только ее контент.
далее в template.php файл вашей темы добавляем:
function phptemplate_preprocess_page(&$vars) {
if ( isset($_GET['ajax']) && $_GET['ajax'] == 1 ) {
$vars['template_file'] = 'page-ajax';
}
}
затем создаем page-ajax.tpl.php в каталоге темы со следующим содержанием:
<?php print $content; ?>
$img - урл оригинала
’sw’ - персет
$img2 = imagecache_create_path(’sw’, $img) ;
$img2 теперь содержить путь к уменьшенному изображению
http://maminaeda.ru/’ . drupal_get_path_alias(’node/10′)
По api радио нужно создавать так
$form['posting_settings']['comment_preview'] = array(
'#title' => t('Preview comment'),
'#default_value' => variable_get('comment_preview', 1),
'#options' => array(t('Optional'), t('Required')),
);
но если возникает необходимость вставить еще элемент формы между двумя радио кнопками то делать надо так
// обявляем радио группу
$form['type'] = array(
'#type' => 'radios',
'#title' => t('Preview comment') ,
);
//первая кнопка
$form['type'][0] = array(
'#type' => 'radio',
'#title' => t('Optional') ,
'#return_value' => 0,
'#parents' => array(
'type' // привязка к группе
) ,
'#spawned' => TRUE,
);
// много других элементов формы
// вторая кнопка
$form['type'][1] = array(
'#type' => 'radio',
'#title' => t('Required') ,
'#return_value' => 1,
'#parents' => array(
'type'
) ,
'#spawned' => TRUE,
);
Для стандардных блоков
$block = module_invoke('block', 'block', 'view', 7);
print $block['content'];
Для блоков созданных через модуль
$block = module_invoke('modul_name', 'block', 'view', 7);
print $block['content'];
Дополнительно читать здесь (http://drupal.org/node/26502)
select mail from users where status=1 and
unix_timestamp(date_sub(now(), interval 24 hour)) <= created
В шестерке по умолчанию стоит jquery 1.2.6, а по slider документацию с сайта уже успели убрать. поэтому пришлось по кусочкам собирать.
$(’#slider’).slider({
min: 300,
max: 500,
steps: 20,
startValue: $(”#edit-sizew”).attr(’value’),
slide: function(event, ui) {
$(”#edit-sizew”).attr(’value’, ui.value);
}
});
startValue вместо value в 1.3.x
$(”#slider2″).slider(”moveTo”, 550 ); - задать новые значения уже существующего слайдера