首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用指令在某些页面上注入meta标签

使用指令在某些页面上注入meta标签
EN

Stack Overflow用户
提问于 2016-04-27 01:50:57
回答 1查看 31关注 0票数 0

我有一个应用程序,我想在其中注入一个smartBanner元标记,但只在某些页面上。

在我的索引页面上,我有:

代码语言:javascript
复制
<!DOCTYPE html>
<html ng-app="ngBoilerplate" ng-controller="AppCtrl">
  <head>
    <title ng-bind="pageTitle"></title>   
<!-- add smart banner to select pages through smartBanner directive -->

<smart-banner></smart-banner>


 </head>
  <body>
    <ui-view></ui-view>
  </body>
</html>

我有一个指令:

代码语言:javascript
复制
angular.module('boh.components.smartBanner', [])

.directive('smartBanner', function(){
    return {
        restrict: "E",
        template: '<meta name="apple-itunes-app" content="app-id=1080200000"></meta>',
        replace: true
    } ;
});

我的问题是,我是否只是通过将指令注入到其他页面控制器中来调用该指令?

EN

回答 1

Stack Overflow用户

发布于 2016-04-27 10:52:04

我发现处理这个问题的最好方法是通过应用程序的PHP包装器。

我最终得到了这样的结果:

代码语言:javascript
复制
<?php
    $urls = array("/app/explore", "/app/dashboard", "app/members",    "/app/account-settings", "/app/jobs");
      foreach ($urls as $key => $value) {
        if( $_SERVER['REQUEST_URI'] === $value ) { ?>
          <meta name="apple-itunes-app" content="app-id=########">
        <?php }
      }
    ?>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36872237

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档