2015-04-19 6 views
0

Я добавил поисковую систему на свой сайт с помощью поисковой системы Google. Я выбрал два макета страницы, потому что я хочу, чтобы окно поиска находилось на главной странице, и его результат будет показан на другой странице. Но это не сработает. Всякий раз, когда я пытаюсь найти что-то, он не будет показывать результаты, и он не пойдет на страницу. Что я могу сделать? Пожалуйста, помогите мне. Спасибо.Поисковая система Google Два макета страницы не работают

для поиска поля

<script> 
    (function() { 
    var cx = 'XXXXXXXX:XXXXXXX'; 
    var gcse = document.createElement('script'); 
    gcse.type = 'text/javascript'; 
    gcse.async = true; 
    gcse.src = (document.location.protocol == 'https:' ? 'https:' : 'http:') + 
     '//www.google.com/cse/cse.js?cx=' + cx; 
    var s = document.getElementsByTagName('script')[0]; 
    s.parentNode.insertBefore(gcse, s); 
    })(); 
</script> 
<gcse:searchbox-only></gcse:searchbox-only> 

для результатов

<script> 
    (function() { 
    var cx = 'XXXXXXXX:XXXXXXX'; 
    var gcse = document.createElement('script'); 
    gcse.type = 'text/javascript'; 
    gcse.async = true; 
    gcse.src = (document.location.protocol == 'https:' ? 'https:' : 'http:') + 
     '//www.google.com/cse/cse.js?cx=' + cx; 
    var s = document.getElementsByTagName('script')[0]; 
    s.parentNode.insertBefore(gcse, s); 
    })(); 
</script> 
<gcse:searchresults-only></gcse:searchresults-only> 

ответ

1

Я не вижу ничего в вашем вставленном коде, указывающее, где на странице результатов поиска должна быть. Документировано here. Попробуйте добавить этот бит в свой тег только для поиска, например .:

<gcse:searchbox-only resultsUrl="my-desired-search-results-landing-page"></gcse:searchbox-only>