Netsuite:如何编辑电子邮件首选项页面?

Netsuite:如何编辑电子邮件首选项页面?,netsuite,Netsuite,我正在使用SiteBuilder,目前有一个外观不太理想的电子邮件首选项页面 页面的url是: 有没有办法在某个地方编辑它?没有办法直接编辑它。 最好的选择是检查所使用的类和标记,并注入css和脚本(通过选项卡级标记覆盖)来修复页面 另一个选项是用您自己创建的页面完全替换该页面。问题是,一旦您这样做,您应该只允许软选择退出,因为虽然您可以使用脚本设置硬选择退出,但无法从硬选择退出更改为硬选择退出 这是一种痛苦。我想我过去可能做的是在我的帐户页面上插入一些代码,创建一个iframe。然后抓取Sub

我正在使用SiteBuilder,目前有一个外观不太理想的电子邮件首选项页面

页面的url是:


有没有办法在某个地方编辑它?

没有办法直接编辑它。 最好的选择是检查所使用的类和标记,并注入css和脚本(通过选项卡级标记覆盖)来修复页面


另一个选项是用您自己创建的页面完全替换该页面。问题是,一旦您这样做,您应该只允许软选择退出,因为虽然您可以使用脚本设置硬选择退出,但无法从硬选择退出更改为硬选择退出

这是一种痛苦。我想我过去可能做的是在我的帐户页面上插入一些代码,创建一个iframe。然后抓取Subscription Center链接,并将其替换为一个Suitelet URL,该URL将转义的Subscription Center URL作为参数,并将其目标更改为iframe(相同的域-forms.netsuite.com))

当Suitelet打开时,它会使用一条postMessage使My帐户接管,然后创建另一个iFrame,并使该iFrame的源成为原始的Subscription Center iFrame。Suitelet检测到(打开时)中心是打开的,因为您所在的域与可以插入CSS的域相同。当subscription center离开(Suitelet页面提供的新onOpen功能)时,您可以再次使用postMessage“返回”到我的帐户


我认为这打破了Safari,但这是一种黑客行为,我已经避开了这类事情,这些天我倾向于使用Netsuite GUI的电子邮件推出自己的并管理硬退出。

这与网站的标准电子邮件首选项页面不同吗-设置>网站生成器>设置网站,然后设置网站的“电子邮件”选项卡]如果是,您如何导航到那里?“不是特别理想”-可能是Netsuite的座右铭。因此,我不确定我是否遵循此方法。此页面的页眉中没有添加自定义css文件。那么,我如何注入一个css文件,以便在这个页面上使用,从而能够覆盖类样式呢?在你的站点主题中,在“添加到头部”部分添加一个标记。标记的定义可以为空。然后在“我的帐户”选项卡(列表->网站->选项卡)中添加一个标记覆盖,可以在样式标记中列出css,也可以在链接标记中导入css。好的,那么我怎么知道电子邮件首选项页是由“我的帐户”选项卡逻辑控制的呢?那是我丢失的那块,不起作用。主题的添加头逻辑不会写入电子邮件首选项页面的头中。这只是标题中特定于NS的内容。