Несколько блоков Google CSE (система пользовательского поиска) на одной странице

Я пытаюсь реализовать два (разных) окна поиска Google CSE на одной странице. Проблема в том, что только первый экземпляр работает правильно. Например, поле поиска по всему сайту в заголовке, затем на определенных страницах, второе окно поиска, которое ищет в узком хранилище сайта, и т. Д.

Это не работает должным образом, так как при использовании сгенерированного Google кода для каждого поля они оба получают одинаковый идентификатор формы, что, очевидно, недопустимо Это приводит к тому, что брендинг водяных знаков Google не отображается в блоке № 2, а также некоторые сгенерированные автоматически / google-переменные также не могут быть сгенерированы для 2-го блока, например, параметр ss (сеанс поиска).

Теперь сам поиск работает в обоих полях, например пользователь выполняет поиск, чтобы исправить страницу результатов, и отображаются правильные результаты.

Я просто пытаюсь решить эту проблему: как я могу заставить 2-ю форму получить другое значение идентификатора (и при этом все еще работать должным образом - как JavaScript Google ищет идентификатор)cse-search-box) Я попытался добавить уникальный идентификатор в атрибуты ID и NAME<form> элемент, но это вызвало сбой javascript google.com (как мне кажется, он ищет только `cse-search-box ')

Код выглядит следующим образом:

окно поиска 1:

<form id="cse-search-box" name="cse-search-box" class="search searchHeader" method="get" action="/search">
<input type="hidden" name="cx" value="partner-pub-0000000000000000:000" />
<input type="hidden" name="cof" value="FORID:10" />
<input type="hidden" name="ie" value="UTF-8" />
<input type="text" name="q" id="q" class="text_input" />
<input type="submit" name="sa" value="Search" class="submit" />
</form>
<script type="text/javascript" src="http://www.google.com/coop/cse/brand?form=cse-search-box&amp;lang=en"></script>

окно поиска 2:

<form id="cse-search-box" name="cse-search-box" class="search searchWebDirectory" method="get" action="/search">
    <input type="hidden" name="cx" value="partner-pub-0000000000000000:111" />
    <input type="hidden" name="cof" value="FORID:10" />
    <input type="hidden" name="ie" value="UTF-8" />
    <input type="text" name="q" id="q" class="text_input" />
    <input type="submit" name="sa" value="Search" class="submit" />
</form>
<script type="text/javascript" src="http://www.google.com/coop/cse/brand?form=cse-search-box&amp;lang=en"></script>

Ответы на вопрос(2)

Ваш ответ на вопрос