嗨,我试图使用刀片为我的网站创建一个动态跟踪代码。这就是我到目前为止所做的,我尝试直接使用piwikTracker变量,但得到了各种错误,将其作为变量传递似乎是有效的,但我现在没有在后端获得任何统计数据
<!-- 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 -->
有没有一种方法可以让我摆脱它,做一些像这样的事情:
<!-- 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 -->
发布于 2012-12-28 07:20:29
在您所展示的上下文中,您不需要生成一个节,只需要一个变量或字符串。这样你就可以通过它了
var track = {{$track}};
节对于嵌套视图和部分视图很有帮助,但对于单变量则过度杀伤力(以及不是设计的)。如果由于某种原因不能存储和传递$track,那么可以传递整行的$track,而不仅仅是变量。
//var track = 'varYouArePassing';
@yield('track');
https://stackoverflow.com/questions/13926077
复制相似问题