marginnote3自定义模板导入anki模板时字段缺失的解决方案之一以及随之而来的疑问

运行环境:
win版 anki 2.1.49
iPad MN3 最新版3.7.18

一、问题:

在anki中创建了一个适配MN导出anki的自定义模板(尽管此刻导出apkg牌组时插件为全禁止状态)

把anki中的模板(9个字段)导出apkg格式后在MN3中打开变为只有2个字段

屏幕截图 2022-07-24 183749

20220724_103904535_iOS

(注:此时如果把我的这个anki的apkg文件导入AnkiMobile或其他设备的anki时皆正常,能够显示9个字段)

二、研究

当下论坛中有帖子是有关此问题的,方法大概为

  1. 模版名称与 Notetype 一致
  2. 保证作为模板的关键字段里面都有信息
    (来源 自定义模板功能失效 - #11,来自 luolan

然而经双重测试后并没有效果,测试内容如下:point_down:

我先是用自己的apkg文件测试,并没有起作用;之后我又进行逆向测试,从网络上下载了一个其他人可以导入MN3正常使用的apkg牌组文件,放入我的MN3后可以使用并显示9个字段,且无论我怎么更改它的名称都可以显示9个字段并成功显示(且该网络模板关键字段中9个只填写了3个信息,并未妨碍导入MN3后显示9个字段)

三、解决

在另一个帖子(来源:Anki 導出自定義模板後,在 MN 中 Fields 丢失 - #3,来自 taugenicht
看到有人曾提到插件的问题,我自己也在导出卡片的时候关闭了所有插件,但无法使其在导入MN3之后显示9个字段。

后来经过多次尝试我发现必须要在关闭所有插件后新建模板卡片再导出anki的apkg文件才可以顺利导入MN3并显示9个字段。

我之前是在有插件开启的情况下创建的要导出的模板卡片,因此遭遇了最开始提到的问题。

四、疑问

1.当我尝试把“二、研究”段落下载的网络上的apkg加入我电脑上的anki的时候,重复最开始我自己的步骤导出到MN3的时候,出现了神奇的一幕,这个模板一会儿可以成功以9个字段导入MN3,一会儿又只能出现2个字段,我很费解。(这或许就是之前提到的那个帖子的答主所说的试了好多次之后成了的原因吧,只不过问题的关键所在似乎并不是名字的原因)

2.anki的插件是如何影响导出模板并使其在导入MN3时缺乏字段的?

有两张卡片A和B
A:我在插件打开状态下建立的模板卡片
B:能够顺利导入MN3显示9个字段的模板卡片
我发现即使二者的卡片配置(正背面、样式、选项)成一样,依然会出现A导入MN3后只有两个字段而B却能完整显示9个字段

所以在分享一些经验的同时特来求助论坛的各位大佬们,希望能够解惑,多谢!!!

1 个赞

大佬,我用mac导出的apkg,电脑完全没装插件,还是只显示正反面,请问,新建模板是在管理笔记模板中添加复制一个修改后的模板吗,另外创新模板卡片的时候,是每个字断都有内容就行,还是需要添加特定的内容才可以显示呢

emmm
1.笔记模板中的添加新模板一般是添加一个含有新模板的卡片。
我们导出模板的时候也是用想使用的新模板制作一张卡片,然后把那张卡片导出成apkg文件当作MN3的anki模板。
2.我没太清楚你说的创新模板卡片是什么意思 ,但如果你说的是要导出的卡片是否需要将每个字段都填上信息再导出的话,那么答案是不需要。
不知道有没有解决你的问题 :joy:,如果还有问题的话你可以附上一下截图,这样可能会更清晰一些,其他大佬看到后应该也会帮助一起解决的

楼主,我按照你的方法还是不行,详细描述一下我的操作过程:
1、禁用anki所有的插件
2、重启anki
3、创建新的笔记类型,在这个笔记类型里新建了11个字段
4、创建新的牌组
5、在新建的牌组里创建一张卡片,每个字段都填写了内容
6、导出新创建的牌组
7、在MN里导出到ANKI的对话框,自定义模板中选择刚才导出的牌组

仍然是只显示正面和背面两个字段。

流程上感觉没啥问题,我有一个猜想不知道对不对啊
就是我的那个笔记模板是从marginnote3默认模板导出apkg后在anki修改的模板(改字体颜色、边框之类的),而不是自己在anki中全新创造的模板。相当于一个是在MN3基础上修改的模板,另一个是你全新创造的模板,不知道是否和这个因素有关

我刚才又把那个新建的牌组重新命名,新名字和anki笔记模板的名字保持一致,然后重新导出。
这次在mn里打开可以了。

感觉就是有很多的不确定因素。。。

确实,我也是十分疑惑

此问题出现的根源在于Anki导出的时候会自动插入一个只含有正反面的基础模板,这样MarginNote没有能够挑选出想要的模板。所以制作了一个免费的工具可以清理apkg文件中包含的多余模板,这样MarginNote就不会识别错了。在线工具使用地址:Anki终极助手

1 个赞

感谢大佬解惑!!!

1 个赞