如何将 Asyntai AI 聊天机器人添加到 TYPO3
TYPO3 网站的分步指南
平台:
步骤1:获取您的嵌入代码
首先,前往您的 Asyntai 仪表板并向下滚动到"嵌入代码"部分。复制您的专属嵌入代码,格式如下:
<script async src="https://asyntai.com/static/js/chat-widget.js" data-asyntai-id="YOUR_WIDGET_ID"></script>
注意: 以上代码仅为示例。您必须从仪表板复制您自己的专属嵌入代码,因为其中包含您的个人小部件 ID。
第 2 步:使用 TypoScript footerData(推荐)
将聊天机器人添加到所有页面最简单的方法是使用 TypoScript footerData:
- 登录您的 TYPO3 后台
- 前往 Web → Template
- 在页面树中选择根页面
- 点击 "Edit the whole template record"(或选择 "Info/Modify" 然后选择 "Setup")
- 在 Setup 字段中,添加以下 TypoScript 代码:
page.footerData.99 = TEXT
page.footerData.99.value = <script async src="https://asyntai.com/static/js/chat-widget.js" data-asyntai-id="YOUR_WIDGET_ID"></script> - 将
YOUR_WIDGET_ID替换为仪表板中的实际小部件 ID - 点击"保存"
- 清除 TYPO3 缓存:Admin Tools → Maintenance → Flush TYPO3 and PHP Cache
提示: 使用 footerData 将脚本放置在闭合的 </body> 标签之前,这是聊天小部件的推荐做法,不会减慢页面加载速度。
替代方案:使用站点包(针对站点包)
如果您使用站点包,可以通过 TypoScript 配置文件添加脚本:
- 导航到站点包文件夹:
packages/your_sitepackage/Configuration/TypoScript/ - 打开或创建 setup.typoscript
- 添加以下代码:
page.footerData {
99 = TEXT
99.value = <script async src="https://asyntai.com/static/js/chat-widget.js" data-asyntai-id="YOUR_WIDGET_ID"></script>
} - 将
YOUR_WIDGET_ID替换为您的实际小部件 ID - 在 TYPO3 后台清除缓存
替代方案:使用 Fluid 模板(FooterAssets)
对于使用 Fluid 模板的站点,您可以使用 FooterAssets 部分:
- 导航到 Fluid 模板文件(通常在
Resources/Private/Templates/中) - 在布局或模板中添加 FooterAssets 部分:
<f:section name="FooterAssets">
<script async src="https://asyntai.com/static/js/chat-widget.js" data-asyntai-id="YOUR_WIDGET_ID"></script>
</f:section> - 确保页面布局渲染了 FooterAssets 部分:
<f:render section="FooterAssets" optional="true" /> - 清除 TYPO3 缓存
重要提示: FooterAssets 功能需要 TYPO3 v8 或更高版本。对于旧版本,请使用 TypoScript footerData 方法。
替代方案:使用 AssetCollector(面向开发者)
对于扩展开发者,TYPO3 v10.3+ 提供了 AssetCollector API:
- 在 PHP 代码中(例如控制器或中间件),注入 AssetCollector
- 添加带有自定义属性的脚本:
use TYPO3\CMS\Core\Page\AssetCollector;
$this->assetCollector->addJavaScript(
'asyntai_chatbot',
'https://asyntai.com/static/js/chat-widget.js',
['async' => 'async', 'data-asyntai-id' => 'YOUR_WIDGET_ID']
);
步骤3:验证安装
保存更改并清除缓存后,在新的浏览器标签页或无痕窗口中访问您的网站。您应该会在右下角看到聊天小部件按钮。点击它以确保能正常打开和使用。
看不到小部件? 请确保清除所有缓存:前往 Admin Tools → Maintenance → Flush TYPO3 and PHP Cache。同时尝试清除浏览器缓存或在无痕窗口中查看。如果使用 TypoScript,请验证模板已正确包含在页面层次结构中。
Weebly