使用jQuery自动完成表达式引擎

Expression Engine Autocomplete with jQuery

本文关键字:表达式 引擎 jQuery 使用      更新时间:2024-04-05

我有以下代码:

<script>
$(document).ready(function() {
  $(function() {
    var availableTags = [
    {model_ref}
    ];
  $( "#model" ).autocomplete({
  source: availableTags
  });
  });
 });

如何从表达式引擎条目中填充输入?

@JamesNZ有它,这对我很有效。

为了避免数组在javascript中的工作方式有任何奇怪之处,我在返回的数组末尾添加了一个额外的空值,如下所示。

<script>
    var availableTags = [
        {exp:channel:entries channel="yourchannel" limit="10" dynamic="no"}
        "{title}",
        {/exp:channel:entries}
       "" //extra empty value here.
    ];
</script>

您可以使用expressionengine通道条目标记来完成您想要的操作。

<script>
var availableTags = [
    {exp:channel:entries channel="yourchannel" limit="10" dynamic="no"}
    "{title}",
    {/exp:channel:entries}
];
</script>

这将产生一些javascript,如:

<script>
var availableTags = [
    "First value",
    "Second value",
    "Third value",
    ... etc ...
];
</script>

唯一的问题是这个代码必须在一个模板中(而不是一个独立的JS文件)。