2016-08-19 31 views
1

我在Drupal 7中使用多站點設置。我想知道是否可以限制站點可以在哪裏查找要使用的模塊。例如,我希望能夠跨所有站點使用很多模塊(../sites/all/modules/)。但是我希望站點A可以訪問modules/custom/siteA,但不能訪問modules/custom/siteB。可能限制多站點的自定義模塊?

這是可能的還是我必須共享所有網站上的所有模塊?

回答

1

你在錯誤地思考它;先深度而不是寬度。這是進行多站點的「好處」之一。

在Drupal 7中,您應該可以將任何您希望僅出現在特定站點的模塊放入它的sites/site-name/modules /目錄;網站名稱是您映射網站/ sites.php文件以轉到給定URL的任何目錄。我想你應該已經在你的sites/site-name目錄中有一個settings.php文件。只需添加模塊文件夾並將它們轉儲。我不確定如何進一步處理它,或者如何從站點GUI安裝特定於站點的模塊(如果可能的話)。

我只將好處放在引號中因爲我從來沒有成爲一個多站點的粉絲,但很多人都非常樂意,而且這對他們來說非常有用。

1

這很容易。假設您有多個站點通過多站點安裝創建。

站點A(根網站)

站點B

是共同將被放置在網站/所有/模塊目錄中的模塊。但是您可以定義一些模塊以便僅在 sites/SiteB /模塊中放置相同的模塊以顯示在站點B中。

我希望它對您有意義。否則,請隨時詢問您的問題。

所有最好的!