我有一个网站 有一个叫 “job”的content type,其中有一个用了term reference的 field( term 是国家比如 US,Canada 等)。我还用views生成了 job node的列表。 问题是我想把US的列表和Canada的列表分开给不同的子站点,当用户是点击一个链接是http://www.mysite.com/us 的时候他就进入了US的站点,只显示在美国的job list,这个“/us”路径是持久化的,这之后所有路径都有一个“us”的prefix,除非他又点击了http://www.mysite.com/canada 。
我看了domain module,好像用的是子域名,没有路径的prefix选择。 我还看了一个叫purl的module,这个好像是我要的,这个module是api,没有UI,我不知道怎么弄。还有就是spaces module 这个是purl module的实现module,应该也是我想要的,但是还是不会操作。
望指点 谢谢!!
Drupal 6下面 Open
Drupal 6下面 Open atrium就是使用spaces module 这个是purl module实现的。此时,还需要Context模块,负责上下文。不过这种方式,比较复杂,不容易掌握。
我通常会采用这样的办法,把路径设置一下,比如us下面路径全部设置为:
us/node/nid的形式,再 比如:
us/news/nid
us/blog/nid
us/job/nid
这个通过pathauto就可以完成。
然后让具有us这个分类的所有内容,都使用同一个模板文件,就可以了。就是在模板文件上面下点功夫就可以了。做出来的效果,看起来是一个子站点,就OK了,实际上,就是一个分类。
我要下载open atrium
我要下载open atrium 研究一下。