paragraphs-8.x-1.11/tests/modules/paragraphs_test/src/Plugin/paragraphs/Conversion/ParagraphsTestTextToTextImage.php
tests/modules/paragraphs_test/src/Plugin/paragraphs/Conversion/ParagraphsTestTextToTextImage.php
<?php
namespace Drupal\paragraphs_test\Plugin\paragraphs\Conversion;
use Drupal\Core\StringTranslation\TranslatableMarkup;
use Drupal\paragraphs\Attribute\ParagraphsConversion;
use Drupal\paragraphs\ParagraphInterface;
use Drupal\paragraphs\ParagraphsConversionBase;
/**
* Provides a Paragraphs conversion plugin.
*/
#[ParagraphsConversion(
id: "paragraphs_test_text_to_text_image",
label: new TranslatableMarkup("Convert to Text Image (No form)"),
source_type: "text",
target_types: ["text_image"],
)]
class ParagraphsTestTextToTextImage extends ParagraphsConversionBase {
/**
* {@inheritdoc}
*/
public function submitConversion(array $settings, ParagraphInterface $original_paragraph, ?array $converted_paragraphs = NULL) {
$text = $original_paragraph->get('field_text_demo')->value;
return [
[
'type' => 'text_image',
'field_text_demo' => [
'value' => $text,
],
],
];
}
}
