Управление отображением материалов с помощью display suite....

Post on 08-May-2015

735 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Управление отображением материалов с помощью 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: elias@amgrade.com

top related