2016-08-19 1 views
1

Ich benutze ein Multisite-Setup in Drupal 7. Ich frage mich, ob es möglich ist zu begrenzen, wo eine Site nach welchen Modulen suchen kann. Zum Beispiel gibt es viele Module, die ich gerne auf allen Seiten verwenden könnte (../sites/all/modules/). Aber ich möchte, dass Site A Zugriff auf Module/custom/siteA hat, aber nicht auf modules/custom/siteB.Es ist möglich, die benutzerdefinierten Module für eine Multisite zu begrenzen?

Ist das möglich oder muss ich alle Module über alle Standorte hinweg teilen?

Antwort

1

Sie denken darüber falsch; zuerst Tiefe statt Breite zuerst. Dies ist einer der "Vorteile", wenn Sie auf mehrere Standorte gehen.

In Drupal 7 sollten Sie in der Lage sein, alle Module, die nur auf einer bestimmten Site angezeigt werden sollen, in die Sites/site-name/modules/zu platzieren; Site-Name ist das Verzeichnis, in das Sie die Datei sites/sites.php für die angegebene URL mappen. Ich denke, Sie sollten bereits eine settings.php-Datei in Ihrem Site/Site-Name-Verzeichnis haben. Fügen Sie einfach den Modul-Ordner hinzu und laden Sie sie ab. Ich bin nicht sicher, wie ich weiter damit umgehen soll oder wie ich Site-spezifische Module von der Site-GUI installieren kann.

Ich ziehe nur Vorteile in Anführungszeichen weil ich nie ein Fan von Multi-Site gewesen bin, aber viele Leute waren mehr als glücklich zu und es hat gut für sie gearbeitet.

1

das ist ziemlich einfach. Angenommen, es gibt zwei Sites, die Sie mit der Installation von mehreren Standorten erstellt haben.

Standort A (Stammwebsite)

Standort B

Die Module, die gemeinsam sind, in sites/all/modules Verzeichnis platziert werden. Sie können jedoch festlegen, dass einige Module in der Site B nur angezeigt werden, indem Sie sie in Sites/SiteB/modules platzieren.

Ich hoffe, es macht Sinn für Sie. Ansonsten zögern Sie nicht, Ihre Fragen zu stellen.

Alles Gute !!

Verwandte Themen