我如何在Javascript脚本中使用<?php echo $this->baseurl ?>
或<?php echo $this->template ?>
?
像这样:
!window.jQuery && document.write(unescape('<script src="/xxx/<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/js/jquery-1.7.2.min.js" data-mce-type="text/javascript" data-mce-type="text/javascript" data-mce-type="text/javascript" data-mce-type="text/javascript">
或在不在index.php
中的脚本标记中<script type="text/javascript" src="/xxx/templates/<?php echo $this->template ?>/js/plugins.js"></script>
答案 0 :(得分:1)
JavaScript从根本上说不能执行任何PHP代码。请记住,PHP在服务器上运行,生成HTML文档,然后将其发送回浏览器。然后JavaScript开始运行。这意味着在Joomla完成运行时,您希望在JavaScript中使用的任何数据必须已经在页面上。
如果您确实需要从Joomla获取其他内容,请查看使用AJAX请求。例如,您可以构建一个输出$this->template
的页面,然后在后台从JavaScript请求该页面。