Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/468.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在smarty模板中的javascript上插入php代码_Javascript_Php_Smarty - Fatal编程技术网

如何在smarty模板中的javascript上插入php代码

如何在smarty模板中的javascript上插入php代码,javascript,php,smarty,Javascript,Php,Smarty,我有一个示例代码: in.php 第三方物流 {literal} <script type="text/javascript"> var image_src = {$image}; alert(image_src); </script> {/literal} {literal} var image_src={$image}; 警报(图像_src); {/literal} 如何修复它?您的{不能像smarty代码那样工作,因为您处于文本块中。您可以这样打破它: {lit

我有一个示例代码: in.php

第三方物流

{literal}
<script type="text/javascript">
var image_src = {$image};
alert(image_src);
</script>
{/literal}
{literal}
var image_src={$image};
警报(图像_src);
{/literal}

如何修复它?

您的
{
不能像smarty代码那样工作,因为您处于
文本
块中。您可以这样打破它:

{literal}
    <script type="text/javascript">
        var image_src = '{/literal}{$image}{literal}';
        alert(image_src);
    </script>
{/literal}

我还添加了一些
我认为您需要。

您的
{
没有像smarty code那样工作,因为您处于
文本块中。您可以这样打破它:

{literal}
    <script type="text/javascript">
        var image_src = '{/literal}{$image}{literal}';
        alert(image_src);
    </script>
{/literal}

我还添加了一些
我认为您需要。

您的
{
没有像smarty code那样工作,因为您处于
文本块中。您可以这样打破它:

{literal}
    <script type="text/javascript">
        var image_src = '{/literal}{$image}{literal}';
        alert(image_src);
    </script>
{/literal}

我还添加了一些
我认为您需要。

您的
{
没有像smarty code那样工作,因为您处于
文本块中。您可以这样打破它:

{literal}
    <script type="text/javascript">
        var image_src = '{/literal}{$image}{literal}';
        alert(image_src);
    </script>
{/literal}

我还添加了一些
我认为您需要。

您可以通过以下三种方法解决问题

一,

{literal}
函数myFunc(){
var image_src={/literal}{$image}{literal};
警报(图像_src);
}
{/literal}
二,


函数myFunc(){ldelim}
var image_src={$image};
警报(图像_src);
{rdelim}
三,


var myImage={$image}
{literal}
函数myFunc(){
var image_src=myImage;
警报(图像_src);
}
{literal}

您可以通过以下三种方法解决问题

一,

{literal}
函数myFunc(){
var image_src={/literal}{$image}{literal};
警报(图像_src);
}
{/literal}
二,


函数myFunc(){ldelim}
var image_src={$image};
警报(图像_src);
{rdelim}
三,


var myImage={$image}
{literal}
函数myFunc(){
var image_src=myImage;
警报(图像_src);
}
{literal}

您可以通过以下三种方法解决问题

一,

{literal}
函数myFunc(){
var image_src={/literal}{$image}{literal};
警报(图像_src);
}
{/literal}
二,


函数myFunc(){ldelim}
var image_src={$image};
警报(图像_src);
{rdelim}
三,


var myImage={$image}
{literal}
函数myFunc(){
var image_src=myImage;
警报(图像_src);
}
{literal}

您可以通过以下三种方法解决问题

一,

{literal}
函数myFunc(){
var image_src={/literal}{$image}{literal};
警报(图像_src);
}
{/literal}
二,


函数myFunc(){ldelim}
var image_src={$image};
警报(图像_src);
{rdelim}
三,


var myImage={$image}
{literal}
函数myFunc(){
var image_src=myImage;
警报(图像_src);
}
{literal}

您可能希望它是
“{$image}”
以便javascript解析器将
test.png
视为字符串,而不是某些javascript语句您可能希望它是
“{$image}”;
以便javascript解析器将
test.png
视为字符串,而不是某些javascript语句您可能希望它是
“{$image}”;
以便javascript解析器将
test.png
视为字符串,而不是某些javascript语句您可能希望它是
“{$image}”
以便javascript解析器将
test.png
视为字符串,而不是某些javascript语句(如果您确实需要javascript中的
{
,您可以在不使用
{literal}
时使用
{ldelim}
)(如果您确实需要javascript中的
{
,您可以使用
{ldelim
不使用
{literal}
时(如果您确实需要javascript中的
{
,那么在不使用
{literal}
时可以使用
{ldelim}
)(如果您确实需要javascript中的
{
,那么在不使用
{literal}
时可以使用
{ldelim code>)
<script type="text/javascript">
        function myFunc(){ldelim}
            var image_src = {$image};
            alert(image_src);
        {rdelim}
</script>
<script type="text/javascript">
  var myImage = {$image}
  {literal}
        function myFunc(){
            var image_src = myImage;
            alert(image_src);
        }
  {literal}
</script>