public function DsTestTrait::entitiesSetLabelClass in Display Suite 8.4
Same name and namespace in other branches
- 8.3 tests/src/Functional/DsTestTrait.php \Drupal\Tests\ds\Functional\DsTestTrait::entitiesSetLabelClass()
Set the label.
3 calls to DsTestTrait::entitiesSetLabelClass()
- FieldTemplateTest::testDsFieldTemplate in tests/
src/ Functional/ FieldTemplateTest.php - Tests on field templates.
- FieldTemplateTest::testDsFieldTemplate2 in tests/
src/ Functional/ FieldTemplateTest.php - Tests on field templates.
- FieldTemplateTest::testDsFieldTemplate5 in tests/
src/ Functional/ FieldTemplateTest.php - Tests on field templates.
File
- tests/
src/ Functional/ DsTestTrait.php, line 222
Class
- DsTestTrait
- Provides common functionality for the Display Suite test classes.
Namespace
Drupal\Tests\ds\FunctionalCode
public function entitiesSetLabelClass($label, $field_name, $text = '', $class = '', $show_colon = FALSE) {
$edit = [
'fields[' . $field_name . '][label]' => $label,
];
if (!empty($text)) {
$edit['fields[' . $field_name . '][settings_edit_form][third_party_settings][ds][ft][settings][lb]'] = $text;
}
if (!empty($class)) {
$edit['fields[' . $field_name . '][settings_edit_form][third_party_settings][ds][ft][settings][classes][]'] = $class;
}
if ($show_colon) {
$edit['fields[' . $field_name . '][settings_edit_form][third_party_settings][ds][ft][settings][lb-col]'] = '1';
}
$this
->dsEditFormatterSettings($edit);
}