Jak přidat Asyntai AI Chatbota na Craft CMS

Průvodce krok za krokem pro weby Craft CMS

Získat kód pro vložení

Krok 1: Získejte svůj vkládací kód

Nejprve přejděte na svůj Asyntai Dashboard a přejděte dolů k sekci „Embed Code". Zkopírujte svůj unikátní kód pro vložení, který bude vypadat takto:

<script async src="https://asyntai.com/static/js/chat-widget.js" data-asyntai-id="YOUR_WIDGET_ID"></script>

Poznámka: Kód výše je pouze příklad. Musíte zkopírovat svůj vlastní unikátní kód pro vložení z vašeho Dashboardu, protože obsahuje vaše osobní ID widgetu.

Krok 2: Úprava šablony rozvržení (doporučeno)

Nejjednodušší způsob, jak přidat chatbota na všechny stránky, je úprava hlavní šablony rozvržení:

  1. Přistupte k souborům projektu Craft CMS přes FTP, SSH nebo editor kódu
  2. Přejděte do adresáře templates/
  3. Najděte hlavní soubor rozvržení (obvykle pojmenovaný _layout.twig, _layout.html nebo umístěný v templates/_layouts/)
  4. Najděte uzavírací značku </body>
  5. Vložte svůj Asyntai embed kód těsně před značku </body>
  6. Uložte soubor

Tip: Přidání skriptů před uzavírací značku </body> zajistí, že se načte po obsahu stránky, což je doporučeno pro chatovací widgety a nezpomalí načítání stránky.

Alternative: Using Twig {% js %} Tag (Craft CMS 3.x+)

Craft CMS poskytuje vestavěný Twig tag pro registraci JavaScriptu:

  1. Otevřete svou hlavní šablonu rozvržení
  2. Přidejte následující kód před uzavírací značku </body>:
    {% js %} (function() { var script = document.createElement('script'); script.async = true; script.src = 'https://asyntai.com/static/js/chat-widget.js'; script.setAttribute('data-asyntai-id', 'YOUR_WIDGET_ID'); document.body.appendChild(script); })(); {% endjs %}
  3. Nahraďte YOUR_WIDGET_ID svým skutečným ID widgetu
  4. Uložte soubor

Poznámka: The {% js %} tag automatically handles script registration and prevents duplicate loading if the same code appears multiple times.

Alternativa: Vytvoření samostatného include souborů

Pro lepší organizaci vytvořte samostatný include soubor:

  1. Vytvořte nový soubor: templates/_includes/chatbot.twig (nebo .html)
  2. Přidejte svůj Asyntai embed kód do tohoto souborů:
    <script async src="https://asyntai.com/static/js/chat-widget.js" data-asyntai-id="YOUR_WIDGET_ID"></script>
  3. Ve své hlavní šabloně rozvržení vložte tento soubor před </body>:
    {% include '_includes/chatbot' %}
  4. Uložte oba soubory

Tip: Použití include souborů usnadňuje zapnutí/vypnutí chatbota na celém webu zakomentováním jediného řádku.

Alternativa: Podmíněné načítání

Pro načtení chatbota pouze na konkrétních stránkách nebo sekcích:

  1. Ve své šabloně rozvržení nebo stránky použijte Twig podmínky:
    {% if entry.showChatbot ?? true %} <script async src="https://asyntai.com/static/js/chat-widget.js" data-asyntai-id="YOUR_WIDGET_ID"></script> {% endif %}
  2. Nebo zkontrolujte konkrétní sekce:
    {% if craft.app.request.segments[0] != 'admin' %} <script async src="https://asyntai.com/static/js/chat-widget.js" data-asyntai-id="YOUR_WIDGET_ID"></script> {% endif %}

Krok 3: Ověřte instalaci

Po uložení změn navštivte svůj Craft CMS web v nové záložce prohlížeče nebo v anonymním okně. V pravém dolním rohu byste měli vidět tlačítko chatovacího widgetu. Klikněte na něj a ověřte, že se správně otevírá a funguje.

Nevidíte widget? Ujistěte se, že jste uložili soubor šablony a že upravujete správnou šablonu rozvržení, kterou vaše stránky používají. Vymažte mezipaměť prohlížeče nebo zobrazit stránku v anonymním okně. Pokud používáte kešování šablon, vymažte mezipaměť Craft CMS z ovládacího panelu v Utilities > Clear Caches.

Umístění šablony: Umístění šablon Craft CMS se může lišit v závislosti na nastavení vašeho projektu. Běžná umístění zahrnují templates/_layout.twig, templates/_layouts/main.twig nebo templates/_base.twig. Zkontrolujte své stávající šablony a najděte, kde je definována značka </body>.