如何编辑 AngularJS 主题中的导航菜单?
how do I edit the navigation menu in AngularJS theme?
所以,我从 envato market 买了一个模板。这是一个使用 bootstrap 和 AngularJS 创建的管理面板响应主题。我想编辑主题。我编辑了 nav.html
文件和 config.router.js
文件中的导航链接,它们被定义为 .state
块。但是他们仍然没有显示我希望他们显示的名字。
还有其他地方可以声明所有这些名称吗?
此外,我还想在侧边栏上添加一些切换按钮。我已经添加了它们,但我不知道在哪里定义它们的模型和其他东西,比如 ID 和 类.
文档未提供有关定义这些菜单的文件的任何信息。
这是 link to the theme.
这是主导航中链接的 .state
:
$stateProvider.state('app', {
url: "/app",
templateUrl: "assets/views/app.html",
resolve: loadSequence('modernizr', 'moment', 'uiSwitch', 'perfect-scrollbar-plugin', 'perfect_scrollbar', 'toaster', 'ngAside', 'vAccordion', 'sweet-alert', 'chartjs', 'tc.chartjs', 'oitozero.ngSweetAlert'),
abstract: true
}).state('app.dashboard', {
url: "/dashboard",
templateUrl: "assets/views/dashboard.html",
resolve: loadSequence('jquery-sparkline', 'sparkline', 'dashboardCtrl'),
title: 'Dashboard',
ncyBreadcrumb: {
label: 'Dashboard'
}
}).state('app.prospects', {
url: '/prospects',
template: '<div ui-view class="fade-in-up"></div>',
title: 'Prospects',
ncyBreadcrumb: {
label: 'Prospects'
}
})
这是 nav.html
文件中的相关锚标记:
<ul class="main-navigation-menu">
<li ui-sref-active="active">
<a ui-sref="app.dashboard">
<div class="item-content">
<div class="item-media">
<i class="ti-home"></i>
</div>
<div class="item-inner">
<span class="title" translate="sidebar.nav.dashboard.MAIN"> Dashboard </span>
</div>
</div>
</a>
</li>
<div class="navbar-title">
<span>PIPELINE</span>
</div>
<li ng-class="{'active open':$state.includes('app.prospects')}">
<a href="javascript:void(0)">
<div class="item-content">
<div class="item-media">
<i class="ti-folder"></i>
</div>
<div class="item-inner">
<span class="title" translate="sidebar.nav.tables.MAIN"> Prospects </span><i class="icon-arrow"></i>
</div>
</div>
</a>
侧面导航项正在由 angular-translate 翻译。如果您的 IDE 的 grep/search 没有接收到它们,可能是因为您没有将 .json 文件类型与程序相关联。
您的导航项的翻译将类似于:{layout}/{STANDARD}/assets/i18n/en。json
编辑此文件,您将看到导航项的适当更改。
所以,我从 envato market 买了一个模板。这是一个使用 bootstrap 和 AngularJS 创建的管理面板响应主题。我想编辑主题。我编辑了 nav.html
文件和 config.router.js
文件中的导航链接,它们被定义为 .state
块。但是他们仍然没有显示我希望他们显示的名字。
还有其他地方可以声明所有这些名称吗?
此外,我还想在侧边栏上添加一些切换按钮。我已经添加了它们,但我不知道在哪里定义它们的模型和其他东西,比如 ID 和 类.
文档未提供有关定义这些菜单的文件的任何信息。 这是 link to the theme.
这是主导航中链接的 .state
:
$stateProvider.state('app', {
url: "/app",
templateUrl: "assets/views/app.html",
resolve: loadSequence('modernizr', 'moment', 'uiSwitch', 'perfect-scrollbar-plugin', 'perfect_scrollbar', 'toaster', 'ngAside', 'vAccordion', 'sweet-alert', 'chartjs', 'tc.chartjs', 'oitozero.ngSweetAlert'),
abstract: true
}).state('app.dashboard', {
url: "/dashboard",
templateUrl: "assets/views/dashboard.html",
resolve: loadSequence('jquery-sparkline', 'sparkline', 'dashboardCtrl'),
title: 'Dashboard',
ncyBreadcrumb: {
label: 'Dashboard'
}
}).state('app.prospects', {
url: '/prospects',
template: '<div ui-view class="fade-in-up"></div>',
title: 'Prospects',
ncyBreadcrumb: {
label: 'Prospects'
}
})
这是 nav.html
文件中的相关锚标记:
<ul class="main-navigation-menu">
<li ui-sref-active="active">
<a ui-sref="app.dashboard">
<div class="item-content">
<div class="item-media">
<i class="ti-home"></i>
</div>
<div class="item-inner">
<span class="title" translate="sidebar.nav.dashboard.MAIN"> Dashboard </span>
</div>
</div>
</a>
</li>
<div class="navbar-title">
<span>PIPELINE</span>
</div>
<li ng-class="{'active open':$state.includes('app.prospects')}">
<a href="javascript:void(0)">
<div class="item-content">
<div class="item-media">
<i class="ti-folder"></i>
</div>
<div class="item-inner">
<span class="title" translate="sidebar.nav.tables.MAIN"> Prospects </span><i class="icon-arrow"></i>
</div>
</div>
</a>
侧面导航项正在由 angular-translate 翻译。如果您的 IDE 的 grep/search 没有接收到它们,可能是因为您没有将 .json 文件类型与程序相关联。
您的导航项的翻译将类似于:{layout}/{STANDARD}/assets/i18n/en。json
编辑此文件,您将看到导航项的适当更改。