Mehrere GCSEs sind gleichzeitig auf Seite.

Verwenden Sie den neuen GCSE-Code wie folgt:

                    // google custom search engine for the whole site
                (function() {
                    var cx = '*****************';
                    var gcse = document.createElement('script');
                    gcse.type = 'text/javascript';
                    gcse.async = true;
                    gcse.src = (document.location.protocol == 'https:' ? 'https:' : 'http:') +
                            '//cse.google.com/cse.js?cx=' + cx + '&gname=sitesearch';
                    var s = document.getElementsByTagName('script')[0];
                    s.parentNode.insertBefore(gcse, s);
                })();

und das Element sieht so aus:

            <gcse:searchbox gname="sitesearch"></gcse:searchbox>
            <gcse:searchresults gname="sitesearch"></gcse:searchresults>

Wie füge ich ein zweites gcse-Tag auf einer Seite ein und ordne es einem neuen CX zu: Ich habe versucht, den gnamen für jeden der URL wie folgt zuzuweisen:

'//cse.google.com/cse.js?cx=' + cx + '&gname=sitesearch';

aber ohne Erfolg ... Ich habe die Dokumentation dort gelesen, wo es heißt;

(Optional) Ein Name für das CSE-Elementobjekt. Ein Name wird zum Abrufen einer zugeordneten Komponente nach Namen oder zum Koppeln einer Suchfeldkomponente mit einer Suchergebniskomponente verwendet. Wenn nicht angegeben, generiert die benutzerdefinierte Suche automatisch einen g-Namen, basierend auf der Reihenfolge der Komponenten auf der Webseite. Beispielsweise hat das erste unbenannte Nur-Suchfeld den Namen "Nur-Suchfeld0" und das zweite den Namen "Nur-Suchfeld1" und so weiter. Beachten Sie, dass der automatisch generierte gname für eine Komponente im zweispaltigen Layout zweispaltig ist. Im folgenden Beispiel wird die Komponente "gname storesearch" verwendet, um eine Suchfeldkomponente mit einer Suchergebniskomponente zu verknüpfen. Dies erleichtert das Zuweisen des Suchfelds zu den Suchergebnissen. Ich kann den CX-Code einfach nicht an das eigentliche Tag anhängen.

Ich habe folgendes gelesen:Mehrere Google CSE-Felder (Custom Search Engine) auf derselben Seite aber das bezieht sich auf eine ältere Version von GCSE und diese, bei der die akzeptierte Antwort ein iframe ist:Wie Sie mehrere benutzerdefinierte Google-Suchfelder auf derselben Seite haben

Unter Verwendung eines Iframes scheint nur schwerfällig und nicht der richtige Weg, es zu tun ...?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage