TextWithSummaryField.php in Realistic Dummy Content 8
Define autoload class.
File
api/src/attributes/TextWithSummaryField.phpView source
<?php
/**
* @file
*
* Define autoload class.
*/
namespace Drupal\realistic_dummy_content_api\attributes;
use Drupal\realistic_dummy_content_api\attributes\Field;
/**
* Represents the text with summary field, which must have a text format when part
* of an entity object. Node body is one example.
*/
class TextWithSummaryField extends Field {
/**
* {@inheritdoc}
*/
function ValueFromFile_($file) {
$value = $file
->Value();
// @TODO use the site's default, not filtered_html, as the default format.
$format = $file
->Attribute('format', 'filtered_html');
// If the value cannot be determined, which is different from an empty string.
if ($value === NULL) {
$return = NULL;
}
elseif ($value) {
$return = array(
\Drupal\Core\Language\Language::LANGCODE_NOT_SPECIFIED => array(
array(
'value' => $value,
'format' => $format,
),
),
);
}
else {
$return = array();
}
return $return;
}
}
Classes
Name | Description |
---|---|
TextWithSummaryField | Represents the text with summary field, which must have a text format when part of an entity object. Node body is one example. |