2017-10-18 1 views
0

J'ai installé le paquet 'blog' Apostrophe, en suivant les instructions officielles here. Je suis maintenant essayer de créer 2 'sous-sites' distincts où:Comment créez-vous deux sous-sites (liés)?

1) pages de blog:

  • site Page blog 1 affiche uniquement les messages de blog sur le site 1
  • page de blog du site 2 uniquement affiche les messages de blog sur le site 2

2) pages générales:

  • Site 1 de pages générales de contenu d'affichage uniquement A propos du site 1
  • Site 2 de pages générales du contenu d'affichage uniquement du site 2

Donc, pour résoudre la question du blog (1) Je voudrais faire ce qui suit, qui est dans les instructions ci-dessus:

Another approach is to extend the modules, creating new modules and a completely separate admin bar item for managing the content. If you take this approach, you must set a distinct name property when configuring your subclass of apostrophe-blog, such as article. This will be value of type in the database for each blog post of this subclass.

Malheureusement je ne peux pas déterminer exactement comment faire - j'ai essayé différentes choses app.js pour étendre le module de blog, mais je continue à obtenir:

Error while constructing the XXX module Error: The module XXX has an alias, blog, that conflicts with a module registered earlier or a core Apostrophe feature.

+0

Il serait utile d'afficher la configuration de l'original et de l'extension. Avez-vous essayé de mettre un alias à un autre nom dans le module de plainte? –

Répondre

0

Vous pouvez Il suffit de créer deux pages "apostrophe-blog" (Blog1 & Blog2) liées à des tags différents (blog1 & blog2 défini dans les propriétés de la page). Maintenant, lorsque vous créez un billet de blog, vous choisissez le bon tag pour faire apparaître le message dans la bonne page.