Рейтинг:0

Укажите ссылку меню при программном создании узла и добавьте ее к ссылке родительского меню.

флаг in

я создаю Узел программно:

Узел:: создать ([
  'title' => "Какое-то имя",
  'тип' => "люди",
  'тело' => $params['тело'],
  'field_people_степень' => $params['поле_люди_степень'],
  'field_people_email' => $params['field_people_email'],
  'field_field_image' => ['target_id' => $this->createImageFile($params['field_field_image'], $params['field_pub_tool_id'])->id()],
  'field_people_first_name' => $params['field_people_first_name'],
  'field_people_last_name' => $params['field_people_last_name'],
  'field_people_phone' => $params['field_people_phone'],
  'field_people_position' => $params['field_people_position'],
]);

и теперь я хочу предоставить ссылку на меню и добавить ее под определенными родителями о нас>люди>ученые. введите описание изображения здесь

Я пробовал это:

  MenuLinkContent:: создать ([
    'title' => 'Имя',
    'link' => ['uri' => 'entity:о-нас/люди/ученые/какое-то-имя'],
    'menu_name' => 'главное',
    'вес' => 0,
  ])->сохранить();

но это приводит к сбою БД. Любая помощь?

флаг ru
`entity:about-us/people/scientists/some-name` - это не может работать, возможно, вы имеете в виду `entity:ENTITY_TYPE/ENTITY_ID`. Схемы URL см., например. [Url::fromUri](https://api.drupal.org/api/drupal/core%21lib%21Drupal%21Core%21Url.php/function/Url%3A%3AfromUri/8.6.x)
флаг in
@Hudri спасибо за ваш комментарий. Так является ли тип объекта в данном случае «люди»? И идентификатор объекта - это идентификатор созданного узла?
флаг cn
Тип объекта — узел, идентификатор объекта — идентификатор узла.
флаг in
@Clive, не могли бы вы помочь мне с тем, как установить собственный псевдоним URL и поместить ссылку меню под следующими родителями: - о нас - люди - ученые ?

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.