You are here

public static function HelpTestTwigNodeVisitor::setStateValue in Drupal 10

Sets state information.

Parameters

string $key: Key to set. Possible keys:

  • manner: Type of special processing to do when rendering. Values:

    • 0: No processing.
    • remove_translated: Remove all translated text, HTML tags, and whitespace.
    • replace_translated: Replace all translated text with dummy text.
    • translated_chunk: Remove all translated text except one designated chunk (see return_chunk below).
    • bare_body (or any other non-zero value): Remove variables, set statements, and Twig programming, but leave everything else intact.
  • chunk_count: Current index of translated chunks. Reset to -1 before each rendering run. (Used internally by this class.)
  • max_chunk: Maximum index of translated chunks. Reset to -1 before each rendering run.
  • return_chunk: Chunk index to keep intact for translated_chunk processing. All others are removed.

$value: Value to set for $key.

3 calls to HelpTestTwigNodeVisitor::setStateValue()
HelpTestTwigNodeVisitor::doLeaveNode in core/modules/help_topics/tests/modules/help_topics_twig_tester/src/HelpTestTwigNodeVisitor.php
HelpTopicsSyntaxTest::renderHelpTopic in core/modules/help_topics/tests/src/Functional/HelpTopicsSyntaxTest.php
Renders a help topic in a special manner.
HelpTopicsSyntaxTest::verifyTopic in core/modules/help_topics/tests/src/Functional/HelpTopicsSyntaxTest.php
Verifies rendering and standards compliance of one help topic.

File

core/modules/help_topics/tests/modules/help_topics_twig_tester/src/HelpTestTwigNodeVisitor.php, line 173

Class

HelpTestTwigNodeVisitor
Defines a Twig node visitor for testing help topics.

Namespace

Drupal\help_topics_twig_tester

Code

public static function setStateValue(string $key, $value) {
  $state = \Drupal::state();
  $values = $state
    ->get(static::STATE_NAME, [
    'manner' => 0,
  ]);
  $values[$key] = $value;
  $state
    ->set(static::STATE_NAME, $values);
}