首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >laravel blade @yield js

laravel blade @yield js
EN

Stack Overflow用户
提问于 2012-12-18 12:06:42
回答 1查看 1.1K关注 0票数 1

嗨,我试图使用刀片为我的网站创建一个动态跟踪代码。这就是我到目前为止所做的,我尝试直接使用piwikTracker变量,但得到了各种错误,将其作为变量传递似乎是有效的,但我现在没有在后端获得任何统计数据

代码语言:javascript
运行
复制
 <!-- Piwik --> 
<script type="text/javascript">
var track =  @yield('track');
var pkBaseURL = (("https:" == document.location.protocol) ? "https://centralcoastwindowcleaners.com.au/track/" : "http://centralcoastwindowcleaners.com.au/track/");
document.write(unescape("%3Cscript src='" + pkBaseURL + "piwik.js' type='text/javascript'%3E%3C/script%3E"));
</script><script type="text/javascript">
try {
var piwikTracker = Piwik.getTracker(pkBaseURL + "piwik.php", track);
piwikTracker.trackPageView();
piwikTracker.enableLinkTracking();
} catch( err ) {}
</script><noscript><p><img src="http://centralcoastwindowcleaners.com.au/track/piwik.php?         idsite=@yield('track')" style="border:0" alt="" /></p></noscript>
<!-- End Piwik Tracking Code -->

有没有一种方法可以让我摆脱它,做一些像这样的事情:

代码语言:javascript
运行
复制
<!-- Piwik --> 
<script type="text/javascript">
var pkBaseURL = (("https:" == document.location.protocol) ? "https://centralcoastwindowcleaners.com.au/track/" : "http://centralcoastwindowcleaners.com.au/track/");
document.write(unescape("%3Cscript src='" + pkBaseURL + "piwik.js' type='text/javascript'%3E%3C/script%3E"));
</script><script type="text/javascript">
try {
var piwikTracker = Piwik.getTracker(pkBaseURL + "piwik.php", @yield('track'));
piwikTracker.trackPageView();
piwikTracker.enableLinkTracking();
} catch( err ) {}
</script><noscript><p><img src="http://centralcoastwindowcleaners.com.au/track/piwik.php?         idsite=@yield('track')" style="border:0" alt="" /></p></noscript>
<!-- End Piwik Tracking Code -->
EN

回答 1

Stack Overflow用户

发布于 2012-12-28 07:20:29

在您所展示的上下文中,您不需要生成一个节,只需要一个变量或字符串。这样你就可以通过它了

代码语言:javascript
运行
复制
var track =  {{$track}};

节对于嵌套视图和部分视图很有帮助,但对于单变量则过度杀伤力(以及不是设计的)。如果由于某种原因不能存储和传递$track,那么可以传递整行的$track,而不仅仅是变量。

代码语言:javascript
运行
复制
//var track = 'varYouArePassing';
@yield('track'); 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13926077

复制
相关文章

相似问题

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