Upload
drupalcampdn
View
737
Download
0
Embed Size (px)
Citation preview
Управление отображением материалов с помощью Display suite
Илья Станкевич
http://donetsk.drupal.ua
Управление отображением материалов с помощью
Display suite
http://drupal.org/project/ds
Илья Станкевич, AMgrade
function your_module_ds_fields($type_name, $build_mode, $extra) {
$fields['sharethis'] = array(
'title' => t('ShareThis'),
'type' => DS_FIELD_TYPE_FUNCTION,
'status' => DS_FIELD_STATUS_STATIC,
'properties' => array(
'formatters' => array(
'your_module_final_sharethis' => t('Default')
),
)
);
return array('nd' => $fields);
}
function your_module_final_sharethis() {
$object = $field['object'];
if (is_array($object->links['sharethis_link'])) {
return l($object->links['sharethis_link']['title'],$object->links['sharethis_link']['href'],$object->links['sharethis_link']);
}
}
Create a ds_layouts folder and then a folder name that will
be used as key for the layout. The folder should at least have 2 files:
- key.inc
- key.tpl.php
The css file is optional.
- key.css
function ds_KEY() {
return array(
'label' => t('New Layout'),
'regions' => array(
'region1' => t('First column'),
'region2' => t('Second column'),
),
'css' => TRUE,
);
}
Илья Станкевичskype: elias.amgrade
email: [email protected]