【问题标题】:Print/Echo dynamic content in JavaScript (Galleria)在 JavaScript 中打印/回显动态内容 (Galleria)
【发布时间】:2018-04-18 13:37:16
【问题描述】:

感谢您花时间阅读我的问题。我遇到了一个小问题。我自己似乎无法弄清楚。我希望你能帮助我。

在我的网站上,我有一个动态字段,该字段是从后端使用代码归档的,例如 72157629341113913。在每一页上,此代码都是不同的。但我也有带有 flickr 插件的 Galleria 在页面上运行,需要设置 ID(在本例中为:72157629341113913)才能运行。完成这项工作的 Galleria 代码如下所示:

Galleria.run('.galleria', {
    flickr: 'set:72157629341113913',
    flickrOptions: {
        sort: 'date-posted-asc',
        thumbSize: 'medium'
    }
});

在每个页面上,集合 ID 都不同。所以我想要类似的东西:

Galleria.run('.galleria', {
    flickr: 'set:$image_id',
    flickrOptions: {
        sort: 'date-posted-asc',
        thumbSize: 'medium'
    }
});

但我不知道如何让它工作。我的页面上有这个:

<?php $image_id = get_row('image_set_id'); ?>
<?php echo $image_id; ?>

这个回显是 ID,但是当我使用这个 $image_id 时,它没有得到 Galleria 代码中的 ID。任何帮助都会非常有帮助,并在此先感谢您。我认为结合 Java 和 PHP 并不是真正的方法吗?我猜?再次感谢您花时间阅读我的问题。我希望很清楚我想要做什么。

【问题讨论】:

    标签: javascript php jquery html galleria


    【解决方案1】:

    实际上我做过的所有 PHP 编码都是通过框架完成的,所以 html 文件中的原始 PHP 编码不是我的强项,请尝试以下方法:

    Galleria.run('.galleria', {
        flickr: 'set:' + <?php echo $image_id; ?>,
        flickrOptions: {
            sort: 'date-posted-asc'
        }
    });
    

    【讨论】:

    • 感谢您的回答,但我收到错误消息:Uncaught SyntaxError: Unexpected token ,。我试过没有回声,但还是不行……
    • @Jay-oh 也许是因为我复制了您的代码并添加了更改,我现在看到最后缺少},这可能是问题吗?已编辑
    • 我的错。我复制了正确的代码语法。你能再看一遍吗?
    • @Jay-oh,我刚刚在我的答案中修复了它,你能再试一次吗?如果错误仍然存​​在,您能否发布 &lt;?php echo $image_id; ?&gt; 正在输出的内容?
    • $image_id 输出 72157629341113913 这是我需要的图像集 id...
    猜你喜欢
    • 1970-01-01
    • 2013-09-13
    • 2016-12-30
    • 1970-01-01
    • 1970-01-01
    • 2018-09-04
    • 1970-01-01
    • 2010-11-08
    • 2012-03-25
    相关资源
    最近更新 更多