我一直在寻找几个星期,我仍然没有找到解决这个问题的正确方法.
我正在写一个Wordpress主题.我有一个名为Works的自定义帖子类型.我想将我的Works存档添加到我的菜单中,并在访问它时突出显示它的帖子.
我可以通过以下链接访问我的存档和帖子
作品档案: /works/
作品单帖: /works/postname/
我的解决方案是archive-works.php使用模板名称(工作档案)命名我的模板文件.然后使用该模板创建一个空页面并将该页面添加到菜单中.这会突出显示菜单中的存档,但不会显示单个帖子.
我可以通过自定义链接和一些javascript轻松解决这个问题,但必须有一个更好,更清洁的方式.
我正在使用Ionic框架来创建一个应用程序.
我需要能够重用和更改我的应用程序标头,所以我使用我的工作标记将我的两个不同的标头声明为指令.
app.directive('headerSidebar', function(){
return {
templateUrl: 'templates/header-main.html',
restrict: 'E'
};
});
app.directive('headerBack', function(){
return {
templateUrl: 'templates/header-back.html',
restrict: 'E'
};
});
Run Code Online (Sandbox Code Playgroud)
当我尝试调用指令时<header-sidebar></header-sidebar>或<header-back></header-back>没有任何反应.
我的HTML是有效的,我的模板网址是正确的.我试过更改我的指令和模板的名称,但没有任何效果.
我正在使用Ionic侧边栏布局,我在我的内部调用我的指令ion-nav-view:
<body ng-app="starter">
<ion-side-menus>
<ion-side-menu-content>
<ion-nav-view></ion-nav-view>
</ion-side-menu-content>
<sidebar></sidebar>
</ion-side-menus>
</body>
Run Code Online (Sandbox Code Playgroud)
有关如何解决此问题或重新组织我的代码以更好地包含标题栏的任何建议?