您需要添加一个自定义插件来执行此操作,以便您可以执行自定义 SQL 插入。
不确定您是否熟悉编写插件,但您可以通过pkg.io创建一个插件,然后将此函数添加到生成的文件中。然后,您可以创建一个指向放置新标签的模板的链接,并可能通过段传递成员和新粉丝的 ID:
{exp:my_plugin:add_fan member_id="{segment_3}" fan_id="{segment_4}"}
此函数假设(可能是错误的)您将成员存储在频道中(我假设是这样,因为您使用的是 Playa 字段),并且您可以在模板中访问成员和粉丝的 entry_id . 如果没有,您可能需要执行更多查询才能找到每个查询的 entry_id。它还调用您的 Playa 字段field_id_10
......您需要10
用您的 Playa 字段的正确 field_id 替换。
function add_fan()
{
$this->EE =& get_instance();
$member_id = $this->EE->TMPL->fetch_param('member_id');
$fan_id = $this->EE->TMPL->fetch_param('fan_id');
$data = array(
'parent_entry_id' => $member_id,
'child_entry_id' => $fan_id,
'parent_field_id' => 10
);
$this->EE->db->query(
$this->EE->db->insert_string('exp_playa_relationships', $data)
);
}