![Page 1: Управление отображением материалов с помощью Display Suite. Илья Станкевич](https://reader036.vdocuments.pub/reader036/viewer/2022081419/554bcee6b4c905706a8b4a8e/html5/thumbnails/1.jpg)
Управление отображением материалов с помощью Display suite
Илья Станкевич
http://donetsk.drupal.ua
![Page 2: Управление отображением материалов с помощью Display Suite. Илья Станкевич](https://reader036.vdocuments.pub/reader036/viewer/2022081419/554bcee6b4c905706a8b4a8e/html5/thumbnails/2.jpg)
Управление отображением материалов с помощью
Display suite
http://drupal.org/project/ds
Илья Станкевич, AMgrade
![Page 3: Управление отображением материалов с помощью Display Suite. Илья Станкевич](https://reader036.vdocuments.pub/reader036/viewer/2022081419/554bcee6b4c905706a8b4a8e/html5/thumbnails/3.jpg)
![Page 4: Управление отображением материалов с помощью Display Suite. Илья Станкевич](https://reader036.vdocuments.pub/reader036/viewer/2022081419/554bcee6b4c905706a8b4a8e/html5/thumbnails/4.jpg)
![Page 5: Управление отображением материалов с помощью Display Suite. Илья Станкевич](https://reader036.vdocuments.pub/reader036/viewer/2022081419/554bcee6b4c905706a8b4a8e/html5/thumbnails/5.jpg)
![Page 6: Управление отображением материалов с помощью Display Suite. Илья Станкевич](https://reader036.vdocuments.pub/reader036/viewer/2022081419/554bcee6b4c905706a8b4a8e/html5/thumbnails/6.jpg)
![Page 7: Управление отображением материалов с помощью Display Suite. Илья Станкевич](https://reader036.vdocuments.pub/reader036/viewer/2022081419/554bcee6b4c905706a8b4a8e/html5/thumbnails/7.jpg)
![Page 8: Управление отображением материалов с помощью Display Suite. Илья Станкевич](https://reader036.vdocuments.pub/reader036/viewer/2022081419/554bcee6b4c905706a8b4a8e/html5/thumbnails/8.jpg)
![Page 9: Управление отображением материалов с помощью Display Suite. Илья Станкевич](https://reader036.vdocuments.pub/reader036/viewer/2022081419/554bcee6b4c905706a8b4a8e/html5/thumbnails/9.jpg)
![Page 10: Управление отображением материалов с помощью Display Suite. Илья Станкевич](https://reader036.vdocuments.pub/reader036/viewer/2022081419/554bcee6b4c905706a8b4a8e/html5/thumbnails/10.jpg)
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']);
}
}
![Page 11: Управление отображением материалов с помощью Display Suite. Илья Станкевич](https://reader036.vdocuments.pub/reader036/viewer/2022081419/554bcee6b4c905706a8b4a8e/html5/thumbnails/11.jpg)
![Page 12: Управление отображением материалов с помощью Display Suite. Илья Станкевич](https://reader036.vdocuments.pub/reader036/viewer/2022081419/554bcee6b4c905706a8b4a8e/html5/thumbnails/12.jpg)
![Page 13: Управление отображением материалов с помощью Display Suite. Илья Станкевич](https://reader036.vdocuments.pub/reader036/viewer/2022081419/554bcee6b4c905706a8b4a8e/html5/thumbnails/13.jpg)
![Page 14: Управление отображением материалов с помощью Display Suite. Илья Станкевич](https://reader036.vdocuments.pub/reader036/viewer/2022081419/554bcee6b4c905706a8b4a8e/html5/thumbnails/14.jpg)
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,
);
}