小编Sey*_*sen的帖子

谷歌的 CSE API 的 lr 参数不仅返回定义语言的页面

我正在使用 Google CSE 搜索多语言网站(德语、英语、荷兰语、法语)。

问题是我希望搜索仅以用户使用的语言返回结果,例如 www.coolsite.de/en/?q=hotel 应该仅以英语返回结果。

文档

您可以将搜索限制为以特定语言编写的文档(例如,lr=lang_ja)。

这正是我想要实现的目标!

但当lr设置为lang_en可用语言)时,我的搜索仍然返回德语结果。我的所有页面都在 html-Tag 中设置了语言,如下所示:

<html lang="en">或者<html lang="de">

它们还包含<meta name="language" content="en" />or <meta name="language" content="de" />(这是元的正确值吗?我读到该值应该包含语言的全名?!)

我错过了什么吗?

internationalization google-custom-search

5
推荐指数
1
解决办法
1430
查看次数

使用cfquery进行ColdFusion ORM分页

是否有可能限制由给定结果(寻呼机)<cfquery dbtype="hql">像雷蒙德·卡姆登证实这里EntityLoad

<cfset items = entityLoad("person", {},url.sort & " " & url.sortdir, {maxresults=pageSize,offset=url.start-1})>
Run Code Online (Sandbox Code Playgroud)

在我的情况下,对象不能用简单的请求,entityload()因为我需要检查一些事情:

<CFQUERY name="qEvents" dbtype="hql">
FROM events e
LEFT JOIN e.event_cat_id AS cat
LEFT JOIN cat.lang_id AS lang
WHERE lang.lang_id = <CFQUERYPARAM value="#session.lang_id()#" />
AND e.active = 1
AND (
        (
            DATE(e.date_begin) >= <CFQUERYPARAM value="#somedate#" cfsqltype="cf_sql_date" />
            AND
            DATE(e.date_begin) <= <CFQUERYPARAM value="#somedate#" cfsqltype="cf_sql_date" />
        ) 
        OR
        (
            DATE(e.date_end) >= <CFQUERYPARAM value="#somedate#" cfsqltype="cf_sql_date" />
            AND
            DATE(e.date_end) <= <CFQUERYPARAM value="#somedate#" cfsqltype="cf_sql_date" /> …
Run Code Online (Sandbox Code Playgroud)

coldfusion orm

3
推荐指数
1
解决办法
607
查看次数

ColdFusion structkey以数字开头

为什么会失败:

<CFIF isdefined("URL.3dfile")>...</CFIF>
Run Code Online (Sandbox Code Playgroud)

以下消息:

函数IsDefined的参数1(现在是URL.3dfile)必须是语法上有效的变量名.

这不会:

<CFIF structkeyexists(URL,"3dfile")>...</CFIF>
Run Code Online (Sandbox Code Playgroud)

解析它的方式不一样吗?并且...是以数字无效的变量或不是它们?

variables coldfusion coldfusion-9

3
推荐指数
1
解决办法
568
查看次数

键入输入时用户空闲时间

我遇到的问题是一个搜索功能,doSearch()在用户在我的$("input#q)字段中停止键入至少100毫秒之后应该调用我的方法.

我试图通过使用这个答案的逻辑来实现这一目标,但我仍然坚持我应该设置/取消设置的setInterval()增量idleTime.

var idleTime = 0;

$("input#q").keyup(function() {
  idleTime = 0;
  idleInterval = setInterval(function() {
    idleTimeIncrement();
  }, 25);
});

function idleTimeIncrement() {
  idleTime += 25;
  if (idleTime >= 100) {
    doSearch($("input#q").val());
  }
}
Run Code Online (Sandbox Code Playgroud)

我在Firebug Console中遇到的错误说:

递归太多了.

所以我想我的代码中有一个无限循环... ;-)

jquery user-input idle-timer

2
推荐指数
1
解决办法
1856
查看次数

如何在NuxtJs应用程序中使用Vue.set()?

我将在Nuxtjs应用程序中通过Vue.set()设置属性。

editPost(post) {
    Vue.$set(post, 'edit', true)
}
Run Code Online (Sandbox Code Playgroud)

得到错误:未定义Vue

vue.js vuejs2 nuxt.js

0
推荐指数
1
解决办法
750
查看次数