You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将Acymailing生成的列表内容嵌入Joomla文章中

在Joomla文章中嵌入Acymailing列表的解决方法

方法一:用Acymailing模块+Joomla文章模块嵌入

  • 进入Acymailing后台的「模块」页面,新建一个列表展示模块,选定要展示的目标列表,配置好显示样式(比如是否显示订阅按钮、列表描述)
  • 打开Joomla文章编辑器,确保「模块嵌入」功能已启用(TinyMCE编辑器需在插件设置里开启「模块」按钮)
  • 点击编辑器中的模块按钮,选择刚创建的Acymailing列表模块,插入到文章指定位置,保存后就能直接看到嵌入的列表

方法二:使用Acymailing短代码

  • 找到目标列表的ID:在Acymailing的列表管理页,查看对应列表的ID列数值
  • 在Joomla文章编辑器里直接插入短代码:
    • 用模块ID:{acymailing module=X}(X替换为你创建的列表模块ID)
    • 部分版本支持直接用列表ID:{acymailing list=Y}(Y替换为目标列表的ID,需测试自己的Acymailing版本是否兼容)
  • 保存文章,前端即可展示嵌入的列表内容

方法三:自定义PHP代码(适合有开发基础的用户)

如果前两种方法不满足需求,可以用自定义PHP实现:

  • 先在Joomla全局配置的「文本过滤器」中,将当前用户组的过滤级别设为「无过滤」(注意安全风险)
  • 在文章中插入以下代码(替换$listId为你的目标列表ID):
<?php
$listId = 1; // 替换成你的列表ID
$acymailing = acymailing_get('class.list');
$list = $acymailing->getOne($listId);
if ($list) {
    echo '<h3>' . $list->name . '</h3>';
    echo '<p>' . $list->description . '</p>';
    // 输出订阅表单,可根据需求调整显示内容
    $subscription = acymailing_get('class.subscription');
    echo $subscription->displayForm($listId);
}
?>
  • 保存文章后,前端会渲染出列表的名称、描述和订阅表单

内容的提问来源于stack exchange,提问作者Sid

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 14:24:49