- 22, Oct 2024
- #1
Я добавлю некоторую информацию о пользовательских страницах и выдвижной навигации.
Для ярлыков других приложений рассмотрите возможность использования встроенного Пользовательские страницы функция добавления пользовательских страниц (iFramed).
Как администратор добавьте их в раздел ярлыков проводника Content Manager классического пользовательского интерфейса. Вот более старый видео шагов, в противном случае обратитесь к документации.
В противном случае ссылки в Левая выдвижная навигация может быть расширена за счет настраиваемых областей и кода. согласно документации.
Это пример добавления пользовательской области приветствия к выдвижной навигации.
<ext:ribbontoolbars> <ext:add> <ext:extension pageid="HomePage" groupid="ext_group" name="group" assignid="cm_group_Big" > <ext:command>MyCommand</ext:command> <ext:title>Do something</ext:title> <ext:dependencies> <cfg:dependency>MyConfig.ConfigSet</cfg:dependency> </ext:dependencies> <ext:apply> <ext:view name="DashboardView"> <ext:control id="DashboardToolbar"/> </ext:view> </ext:apply> </ext:extension> </ext:add> </ext:ribbontoolbars>
В зависимости от вашей версии вы также можете расширить выдвижную навигацию, добавив «точки входа в приложение» в <applicationSuite id="wcm" authenticationUrl="/WebUI/Editors/CME/Views/Authentication/Authentication.aspx" authenticationMode="on-access">
<applicationDomains>
<applicationDomain id="local" domain="" />
<applicationDomain id="docs" domain="http://sdllivecontent.sdl.com/" />
</applicationDomains>
<applicationEntryPointGroups>
<applicationEntryPointGroup id="docs" title="Документация">
<applicationEntryPoints>
<applicationEntryPoint id="SDL Live Content" type="docs" domainId="docs" url="/" />
</applicationEntryPoints>
</applicationEntryPointGroup>
<applicationEntryPointGroup id="wcm.cm" title="Управление веб-контентом">
</applicationEntryPointGroup >
configuration file. Here's пример на Tridion Stack Exchange на основе Сообщение в блоге Джона Уинтера.
manifests.xml
Наконец, если ярлыки связаны с определенными типами контента (или схемами) на сайтах Tridion, рассмотрите возможность использования пользовательских URL-адресов, которые предоставляют редакторам всплывающие окна для конкретных полей в качестве своего рода настройки ввода контента или пользовательского текста справки. Видеть этот пост о пользовательских URL-адресах на случай, если они подойдут для вашего случая использования.
о боже, объяснение расширений графического интерфейса требует много времени, предлагаю вам взглянуть на то, как они создаются, на этой странице документации:
https://docs.rws.com/816112/696275/sdl-tridion-sites-9-5-main-documentation/gui-extensions
Чтобы добавить новую кнопку на ленточную панель, вы можете посмотреть следующую страницу:
По сути, вам нужно что-то вроде этого в конфигурации вашего редактора:
<ext:add>
<ext:extension name="CustomWelcomeAreaName" assignid="CustomWelcomeAreaID">
<ext:control>CustomWelcomeAreaImpl.ascx</ext:control>
<ext:pagetype></ext:pagetype>
<ext:renderinblock>false</ext:renderinblock>
<ext:apply>
<ext:view name="Welcome">
<ext:control id="SidePanelExtendableArea" />
</ext:view>
</ext:apply>
</ext:extension>
</ext:add>
Вы также можете загрузить некоторые расширения графического интерфейса с открытым исходным кодом (некоторые написаны для магазина Alchemy) и посмотреть, как они реализованы. Я также знаю, что у Роберта Керлета было много уроков на эту тему. Вы можете Google это.