0

我如何使用<?php echo $this->baseurl ?><?php echo $this->template ?>在 Javascript 脚本中使用?像这样:

!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>
4

1 回答 1

1

JavaScript 根本无法执行任何 PHP 代码。请记住,PHP 在服务器上运行,生成 HTML 文档,然后将其发送回浏览器。然后 JavaScript 开始运行。这意味着在 Joomla 完成运行时,您想在 JavaScript 中使用的任何数据都必须已经在页面上。

如果您确实需要从 Joomla 获取其他内容,请考虑使用 AJAX 请求。例如,您可以构建一个输出 的页面,$this->template然后在后台从 JavaScript 请求该页面。

于 2012-07-08T12:23:08.127 回答