Перейти к основному содержимому

Добавление пункта в меню на странице решения в Атомкод

Вы можете обращаться к разработанному проекту из меню на странице решения в Атомкод https://<Atomcode_instance_URL>/product/<solution_path>/. Для дополнения пунктов меню на этой странице вам нужно изменить экранную форму MasterPage системного проекта.

примечание

Вы можете добавить пункт в меню на странице решения в Атомкод для доступа к проекту, в котором настроена маршрутизация как минимум одной экранной формы. Вы также можете добавить несколько пунктов меню для доступа к разным экранным формам разработанного проекта, если для этих экранных форм настроена маршрутизация.

Если вы хотите отображать значок слева от пункта меню, убедитесь, что нужный вам значок перечислен в списке в файле Static.asset системного проекта. Если значок отсутствует в списке, добавьте значок в папку static системного проекта, следуя шаблону проекта, и дополните список в файле Static.asset системного проекта.

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

Чтобы добавить пункт в меню на странице решения в Атомкод:

  1. В списке проектов решения выберите системный проект Main.

  2. В списке файлов проекта выберите containers\MasterPage.mdcontainer.

  3. В Редакторе Форм перейдите в кодовый режим с помощью кнопки UG_code_mode_button.png.

  4. В коде описания MasterPage найдите строку с описанием массива menuItemsSet.

  5. В массив menuItemsSet добавьте новый элемент, являющийся объектом следующего вида:

    {
    // имя пункта меню
    title="My New Item"
    // часть URL-адреса страницы, которая должна отображаться после https://<Atomcode_instance_URL>/product/<solution_path>/ при выборе этого пункта меню
    path="p/example"
    // псевдоним значка, определенный в Static.asset системного проекта (необязательно)
    icon="IconForMyNewItem"
    // имя словаря локализации и имя ключа для локализации значения свойства title (необязательно)
    titleLоcalizable="UIKitDemo.DemoLocalizable"
    }
  6. Измените значения полей title, path, icon и titleLоcalizable объекта.

  7. В правом верхнем углу нажмите Сохранить.

  8. Опубликуйте системный проект.

На странице https://<Atomcode_instance_URL>/product/<solution_path>/ после публикации разработанного проекта и системного проекта будет присутствовать пункт меню, при выборе которого будет отображаться страница разработанного проекта.

Связанные статьи

Определение свойств компонента экранной формы

Публикация проекта