| 1234567891011121314151617181920212223 |
- <?php
- use Drupal\block\Entity\Block;
- // Piira anonüümse avalehe juhendteksti blokk ainult avalehele.
- // D7 analogg: node/3 body PHP `if (drupal_is_front_page() && !$user->uid)`.
- // NB! kasutame nii <front> kui ka /node/5 ja / — sest avalehele anonüümse
- // juurdepääsu korral (403) on current path kas / või /node/5.
- $block = Block::load('anonymous_front_instruction');
- if (!$block) {
- echo "BLOCK anonymous_front_instruction NOT FOUND\n";
- exit;
- }
- $visibility = $block->get('visibility');
- $visibility['request_path'] = [
- 'id' => 'request_path',
- 'negate' => FALSE,
- 'pages' => "<front>\n/node/5\n/",
- ];
- $block->set('visibility', $visibility);
- $block->save();
- echo "request_path visibility added (pages=<front>+/node/5+/)\n";
|