2011-11-18 2 views
5

Est-il possible de répliquer le lien 'Ajouter une page' en dehors de la barre d'ancrage?Liferay 6 créer un lien 'Ajouter une page' en dehors de la barre d'ancrage

Il est possible de répliquer les liens 'add application', 'control panel', 'toggle controls' et 'page layout' en dehors de la dockbar en ajoutant javascript à main.js.

Cette question n'a pas reçu de réponse sur le forum Liferay pour le moment, donc j'ai pensé que j'essaierais ici.

Répondre

1

Les éléments suivants sont pour Liferay 6.1 (versions antérieures mes diffèrent, mais il est un point de départ):

  1. Panneau de configuration

    Vous pouvez utiliser l'URL suivante:

    http://yourliferaysite.com/group/control_panel?doAsGroupId= { groupId} & refererPlid = {plid}

    Où vous remplacez {groupId} avec l'ID de groupe de la communauté auquel vous accédez actuellement, et remplacez {plid} par le pli de la page (disposition) sur laquelle vous êtes actuellement. Notez que le plid est NOT l'identifiant de mise en page et peut être trouvé dans la base de données dans le tableau de mise en page.

  2. Modifier les commandes/contrôles à bascule

    Vous devez ajouter et supprimer les classes CSS suivantes de l'étiquette <body>.

    Les classes sont

    • contrôles cachés: Cette classe CSS cache les contrôles
    • contrôle-visble: Cette classe CSS montre les contrôles

    Ceux-ci peuvent être à la fois Ajoutée et supprimée facilement à l'aide des méthodes addClass et removeClass de jQuery.

    $('body').removeClass('controls-visible').addClass('controls-hidden'); 
    

    Cela permet de masquer les contrôles, et vice-versa montrera les contrôles.

    ou en utilisant l'interface utilisateur en alliage:

    AUI().use('node', function(A) { 
        A.one('body').replaceClass('controls-visible','controls-hidden'); 
    } 
    
  3. Ajouter la page

    Je crains ce que je aussi ne sais pas comment faire. Il doit être enterré quelque part dans les bibliothèques de l'interface utilisateur Alloy mais je ne peux pas déboguer comment cela fonctionne! Désolé!

Espérons que les deux premiers seront utiles!

Questions connexes