| 12345678910111213141516171819202122232425262728293031 |
- <?php
- // Loo /filedepot leht (D7 Filedepot mooduli lehe analogg).
- // Kasutab olemasolevat "dokumendid" view'i, lisa uus page display path /filedepot.
- use Drupal\views\Entity\View;
- $view = View::load('dokumendid');
- if (!$view) {
- echo "dokumendid view puudub\n";
- return;
- }
- $displays = $view->get('display');
- if (isset($displays['page_filedepot'])) {
- echo "page_filedepot juba olemas\n";
- return;
- }
- $displays['page_filedepot'] = [
- 'id' => 'page_filedepot',
- 'display_title' => 'Filedepot',
- 'display_plugin' => 'page',
- 'position' => 2,
- 'display_options' => [
- 'path' => 'filedepot',
- 'title' => 'Dokumendid',
- ],
- ];
- $view->set('display', $displays);
- $view->save();
- echo "done\n";
|