我是域访问模块的新手。它似乎是为允许您在同一个数据库上运行不同的站点而构建的。我在找比这更简单的东西。
我想要子域名的标题包括在网站的名称。我希望将一个内容类型分配给不同的子域,并且该内容是它的类型在同一子域上可见的唯一内容。
除此之外,网站上的其他一切都应该保持不变。主题、用户、布局等。
我怎样才能最好地用DA模块来完成这个任务呢?是否可以将域用作变量(用于视图、面板的上下文和站点名称的标记)?
发布于 2012-01-10 00:53:30
我是通过安装域访问模块来做到这一点的。在浏览域访问模块的文档之前,它似乎非常复杂。然而,这些文档是为了让您了解它是如何工作的。实际安装步骤不仅仅是一个常规模块,但并不是太复杂。
它允许我将内容限制在特定的域上,并为每个域设置不同的站点名。
发布于 2012-01-07 14:32:37
编辑:我看到7.x版本的子域还不支持内容类型域。
如果您使用域访问,您可以手动创建所有所需的子域,并且可以为每个子域定义一个站点名(我相信这需要包含的子模块、域配置和域设置)。您可以为您创建的每个域设置一个默认的首页(例如视图页)。如果要按内容类型进行筛选,则必须为每个子域配置一个视图。但是,最好使用DA模块的内容从属关系模型,也就是说,当您创建一个节点时,可以将其分配给特定的(子)域。如果您想限制哪些域节点是可查看的,那么无论如何您都必须这样做,因此根据内容类型进行区分可能是不必要的(取决于您的需要)。
如果每个子域确实需要不同的内容类型,并且不能信任用户选择正确的域内容从属关系,则可以使用域内容类型限制每个域可以使用哪种内容类型,例如“新闻”内容类型配置为仅在域news.example.com上使用。
看来,子域模块将完全满足您的需要:
内容类型子域:例如http://news.example.com的“新闻”内容
这也是一个比域访问轻得多的解决方案--总是一件好事。
https://drupal.stackexchange.com/questions/19093
复制相似问题