很显然,多站管理的核心需求是:栏目共享,内容隔离。
但是无论是所谓子站还是独立站,在内容、栏目显示方面都是隔离的(不知道是不是跟账号有关,总之目前创建的不同类别的管理账号在内容显示上都是隔离的)。
内容隔离显然是正确的,但是栏目隔离就不好了。因为只有使用相同的栏目,模板才不用改来改去。
如果采用channelId来调栏目,相应的就会把不属于自己的内容带过来,而且是无可回避的。
如果使用channelPath,由于channelPath在整个站点中是非唯一的,所以同一套模板就可以给多个站点使用。
经测试,当使用siteId(站点id)+channelPath时,就会精确显示本站点的内容,从而实现我们需要的栏目共享,内容隔离。
不过这样实际上也并不会简单多少,每次建新站,必须要把相同的栏目创建一遍,必须填写正确的channelPath。并且必须把siteId填对。好在,siteId是可以批量替换的。