Uploaded image for project: 'Front Edition'
  1. Front Edition
  2. FRONTEDIT-145

Allow to easily overload all the keys used for the page creation popup

    • Icon: Improvement Improvement
    • Resolution: Fixed
    • Icon: Major Major
    • 1.7.0
    • 1.6.0
    • None
    • 4.4 M3
    • 1 - Middle term
    • 1 - Easy

        [FRONTEDIT-145] Allow to easily overload all the keys used for the page creation popup

        Here is an example of template call with every i18n overrided

         

        <xsl:call-template name="ametys-front-edition-insert-create-page-button">
            <xsl:with-param name="page-id" select="$newsPagesIds"/>
            <xsl:with-param name="button-text"><i18n:text i18n:key="SKIN_FRONT_EDITION_ACTION_ADD_BREVE_TITLE" i18n:catalogue="skin.{$skin}"/></xsl:with-param>
                    <xsl:with-param name="title-i18n">skin.<xsl:value-of select="$skin"/>:SKIN_FRONT_EDITION_ACTION_NEW_BREVE_TITLE</xsl:with-param>
                    <xsl:with-param name="class">front-edition-add-page</xsl:with-param>
            <xsl:with-param name="edition-mode-only" select="false()"/>
            <xsl:with-param name="config">{
                "force": true,
                "show-card-type" : true,
                "show-card-content" : true,
                "show-card-content-properties" : true,
                "show-card-tags" : true,
                "default-pagetype" : "template",
                "pagetype-redirection-cms" : true,
                "pagetype-redirection-http" : true,
                "pagetype-blank" : true,
                "workflowInitActionId": 1,
                "workflowEditActionId" : 2,
                "workflowInitAndEditActionId": 1,
                "title": "Tiiiiitre",
                "default-page-title" : "defauuuuult titre",
                "default-content-title" : "<xsl:value-of select="ametys:escapeJS(ametys:translate($content-title))"/>",
                "pagecontent-card-title-parent-hierarchy-count" : 1,
                "default-creationMetadataSetName" : "creation",
                 "i18n" : {
                     "main" : {
                        'button-previous' : "prév",
                        'button-next' : "suivv",
                        'button-ok' : "YAY !",
                        'button-next-forced' : "DO IT !",
                        'button-cancel' : "Stop plz"
                     },
                     'page' : {
                        'parent-help' : "A PLUGINS_WEB_CREATEPAGE_PARENT_HELP",
                        'page-title-label' : "A PLUGINS_WEB_CREATEPAGE_PARENT_TITLE",
                        'title-help' : "A PLUGINS_WEB_CREATEPAGE_CREATEPAGE_TITLE_HELP",
                        'page-title' : "A PLUGINS_WEB_CREATEPAGE_TITLE",
                        'page-title-regex-message' : "A PLUGINS_WEB_CREATEPAGE_TITLE_REGEX_TEXT",
                        'hint' : "A PLUGINS_WEB_CREATEPAGE_HINT",
                        'page-long-title' : "A PLUGINS_WEB_CREATEPAGE_TITLELONG",
                        'hint2' : "A PLUGINS_WEB_CREATEPAGE_HINT2",
                        'wait-message' : "A PLUGINS_WEB_DAOS_PAGE_CREATE_WAITING_MSG"
                    },
                    'type' : {
                        'template-wait-message' : "A PLUGINS_WEB_DAOS_PAGE_SET_TEMPLATE_WAITING_MSG",
                        'link-error-title' : "A PLUGINS_WEB_PAGE_LINKPAGE_ERRORTITLE",
                        'link-error-message' : "A PLUGINS_WEB_PAGE_LINKPAGE_REDIRECT_ITSELF_ERROR",
                        'link-wait-message' : "A PLUGINS_WEB_DAOS_PAGE_LINKPAGE_WAITING_MSG",
                        'blank-wait-message' : "A PLUGINS_WEB_DAOS_PAGE_LINKPAGE_WAITING_MSG",
                        'template-title' : "A PLUGINS_WEB_PAGE_TEMPLATESMENU_LABEL",
                        'template-title-help' : "A PLUGINS_WEB_CREATEPAGE_CHOOSETEMPLATE_TITLE_HELP",
                        'link-title' : "A PLUGINS_WEB_PAGE_LINKPAGE_MENU_PAGE_LABEL",
                        'link-help' : "A PLUGINS_WEB_CREATEPAGE_LINK_CMS_TITLE_HELP",
                        'web-link-title' : "A PLUGINS_WEB_PAGE_LINKPAGE_MENU_WEB_LABEL",
                        'web-link-description' : "A PLUGINS_WEB_PAGE_LINKPAGE_WEBREDIRECTDESCRIPTION",
                        'web-link-help' : "A PLUGINS_CORE_UI_HELPER_ENTERURL_LABEL",
                        'web-link-hint' : "A PLUGINS_CMS_HELPER_ENTERURL_HINT",
                        'blank-title' : "A PLUGINS_WEB_RIGHTS_PAGE_BLANK_LABEL",
                        'blank-help' : "A PLUGINS_WEB_CREATEPAGE_PAGE_BLANK_TITLE_HELP"
                    },
                    'content' : {
                        'content-type-title' : "A PLUGINS_WEB_CONTENT_ADDCONTENTMENU_LABEL",
                        'content-type-help' : "A PLUGINS_WEB_CREATEPAGE_CHOOSECONTENT_TITLE_HELP",
                        'service-title' : "A PLUGINS_WEB_CONTENT_ADDSERVICEMENU_LABEL",
                        'service-help' : "A PLUGINS_WEB_CREATEPAGE_CHOOSESERVICE_TITLE_HELP"
                    },
                    'content-properties' : {
                        'error-message' : "A PLUGINS_CMS_CONTENT_UIHELPER_CREATECONTENT_FORMDEFINITION_ERROR"
                    },
                    'tags' : {
                        'help' : "A PLUGINS_WEB_CREATEPAGE_TAGS_HELP",
                        'wait-message' : "A PLUGINS_WEB_CREATEPAGE_TAGS_WAITING_MSG"
                    }
                 }
            }</xsl:with-param> 
        </xsl:call-template>
        

         

        Pierre Gros (Inactive) added a comment - Here is an example of template call with every i18n overrided   <xsl:call-template name= "ametys-front-edition-insert-create-page-button" > <xsl:with-param name= "page-id" select= "$newsPagesIds" /> <xsl:with-param name= "button-text" ><i18n:text i18n:key= "SKIN_FRONT_EDITION_ACTION_ADD_BREVE_TITLE" i18n:catalogue= "skin.{$skin}" /></xsl:with-param> <xsl:with-param name= "title-i18n" >skin.<xsl:value-of select= "$skin" />:SKIN_FRONT_EDITION_ACTION_NEW_BREVE_TITLE</xsl:with-param> <xsl:with-param name= "class" >front-edition-add-page</xsl:with-param> <xsl:with-param name= "edition-mode-only" select= " false ()" /> <xsl:with-param name= "config" >{ "force" : true , "show-card-type" : true , "show-card-content" : true , "show-card-content-properties" : true , "show-card-tags" : true , " default -pagetype" : "template" , "pagetype-redirection-cms" : true , "pagetype-redirection-http" : true , "pagetype-blank" : true , "workflowInitActionId" : 1, "workflowEditActionId" : 2, "workflowInitAndEditActionId" : 1, "title" : "Tiiiiitre" , " default -page-title" : "defauuuuult titre" , " default -content-title" : "<xsl:value-of select=" ametys:escapeJS(ametys:translate($content-title)) "/>" , "pagecontent-card-title-parent-hierarchy-count" : 1, " default -creationMetadataSetName" : "creation" , "i18n" : { "main" : { 'button-previous' : "prév" , 'button-next' : "suivv" , 'button-ok' : "YAY !" , 'button-next-forced' : "DO IT !" , 'button-cancel' : "Stop plz" }, 'page' : { 'parent-help' : "A PLUGINS_WEB_CREATEPAGE_PARENT_HELP" , 'page-title-label' : "A PLUGINS_WEB_CREATEPAGE_PARENT_TITLE" , 'title-help' : "A PLUGINS_WEB_CREATEPAGE_CREATEPAGE_TITLE_HELP" , 'page-title' : "A PLUGINS_WEB_CREATEPAGE_TITLE" , 'page-title-regex-message' : "A PLUGINS_WEB_CREATEPAGE_TITLE_REGEX_TEXT" , 'hint' : "A PLUGINS_WEB_CREATEPAGE_HINT" , 'page- long -title' : "A PLUGINS_WEB_CREATEPAGE_TITLELONG" , 'hint2' : "A PLUGINS_WEB_CREATEPAGE_HINT2" , 'wait-message' : "A PLUGINS_WEB_DAOS_PAGE_CREATE_WAITING_MSG" }, 'type' : { 'template-wait-message' : "A PLUGINS_WEB_DAOS_PAGE_SET_TEMPLATE_WAITING_MSG" , 'link-error-title' : "A PLUGINS_WEB_PAGE_LINKPAGE_ERRORTITLE" , 'link-error-message' : "A PLUGINS_WEB_PAGE_LINKPAGE_REDIRECT_ITSELF_ERROR" , 'link-wait-message' : "A PLUGINS_WEB_DAOS_PAGE_LINKPAGE_WAITING_MSG" , 'blank-wait-message' : "A PLUGINS_WEB_DAOS_PAGE_LINKPAGE_WAITING_MSG" , 'template-title' : "A PLUGINS_WEB_PAGE_TEMPLATESMENU_LABEL" , 'template-title-help' : "A PLUGINS_WEB_CREATEPAGE_CHOOSETEMPLATE_TITLE_HELP" , 'link-title' : "A PLUGINS_WEB_PAGE_LINKPAGE_MENU_PAGE_LABEL" , 'link-help' : "A PLUGINS_WEB_CREATEPAGE_LINK_CMS_TITLE_HELP" , 'web-link-title' : "A PLUGINS_WEB_PAGE_LINKPAGE_MENU_WEB_LABEL" , 'web-link-description' : "A PLUGINS_WEB_PAGE_LINKPAGE_WEBREDIRECTDESCRIPTION" , 'web-link-help' : "A PLUGINS_CORE_UI_HELPER_ENTERURL_LABEL" , 'web-link-hint' : "A PLUGINS_CMS_HELPER_ENTERURL_HINT" , 'blank-title' : "A PLUGINS_WEB_RIGHTS_PAGE_BLANK_LABEL" , 'blank-help' : "A PLUGINS_WEB_CREATEPAGE_PAGE_BLANK_TITLE_HELP" }, 'content' : { 'content-type-title' : "A PLUGINS_WEB_CONTENT_ADDCONTENTMENU_LABEL" , 'content-type-help' : "A PLUGINS_WEB_CREATEPAGE_CHOOSECONTENT_TITLE_HELP" , 'service-title' : "A PLUGINS_WEB_CONTENT_ADDSERVICEMENU_LABEL" , 'service-help' : "A PLUGINS_WEB_CREATEPAGE_CHOOSESERVICE_TITLE_HELP" }, 'content-properties' : { 'error-message' : "A PLUGINS_CMS_CONTENT_UIHELPER_CREATECONTENT_FORMDEFINITION_ERROR" }, 'tags' : { 'help' : "A PLUGINS_WEB_CREATEPAGE_TAGS_HELP" , 'wait-message' : "A PLUGINS_WEB_CREATEPAGE_TAGS_WAITING_MSG" } } }</xsl:with-param> </xsl:call-template>  

        This feature modified code from FRONTEDITION-148 so it should be merged and tested after.

        Pierre Gros (Inactive) added a comment - This feature modified code from FRONTEDITION-148 so it should be merged and tested after.

        Yes, in my case I have a news creation assistant and I want very specific news keys

        Laurence Perier added a comment - Yes, in my case I have a news creation assistant and I want very specific news keys

        you mean for a single create wizard ? for example : "create news" if I click here ; "create article" if I click there ?

        Raphaël Franchet added a comment - you mean for a single create wizard ? for example : "create news" if I click here ; "create article" if I click there ?

          raphael Raphaël Franchet
          lperier Laurence Perier
          Votes:
          0 Vote for this issue
          Watchers:
          3 Start watching this issue

            Created:
            Updated:
            Resolved: