有关我的情况的简单示例,请说我有一个注册部分页面(' /注册')和登录(' / signin')部分页面。
对于注册部分,我希望元标记为:
<meta name="description" content="Sign Up">
对于登录部分,我希望元标记为:
<meta name="description" content="Sign In">
在我的主index.html文件中,我有ng-view标签嵌套在body标签内,其中将显示partials。由于partials位于body标签内,而header标签(通常用于静态文件的元标记)在外面,如何使用AngularJS为每个部分设置元描述标签?
如果有人可以帮我提供示例代码,那就太好了,因为我完全陷入困境。 :(
答案 0 :(得分:-4)
您是否需要为搜索引擎优化目的而这样做?如果是,请不要尝试通过angularjs来执行此操作,因为搜索引擎抓取工具不允许运行任何JavaScript代码。
而是考虑实现hashbang和服务器端方法。
看看这篇文章: http://www.yearofmoo.com/2012/11/angularjs-and-seo.html