Help Center JavaScript cookbook (Guide Professional and Enterprise) Follow



  • Hello,

    Is possible add more than one field for attachments and uploads ?

  • Avatar
    Madison Davis

    Hi Luiz! Great question. As the attachment field exists, users can upload more than one file - if that doesn't suit your need, could you outline what you're looking for instead?

  • Avatar

    Hi Madison,

    Thank you! 

    I understand that is possible upload more than one file at the same field. However , I need to know if is possible "double" the attachment field . That is, one field for each file.


  • Avatar
    Laura Berkobin

    This is great - thank you. Love the cookbook concept!

    I have a few questions...

    1. How can I customize the header (or not have one) for a specific ticket form? 

    2. How can I change the labels on a specific ticket form? For example, "Attachments" on one ticket form would be, "Please attach a copy of your receipt" but on another ticket form, "Please attach a screenshot of the error" 

  • Avatar

    Hey Laura,

    Thanks for your questions :) 

    If you'd like to want to customize the request form - you will want to grab this (see code below) from your "new request page" section:

    <div class="form">

    From there, you can certainly build it out all from scratch in the place of the {{request_form}} placeholder - that way you can really customize what's there if you'd like. You can do that or use JavaScript in the Help Center to change what the placeholder renders. I can understand if none of these options are ideal, but building out your custom form is really the best option

    More information on that can be found in the link below:

    Hope that helps!



  • Avatar
    Anil Kumar (Regent Solutions)

    Hello all,

    I wanted to show a modal(pop-up) on change of a dropdown field. So is there any method in zendesk to do this.

    As far I know that ZD is not using "Selectbox" for this so I'm unable to use jQuery's onChange function.

    So I think ZD may have any function for this.





  • Avatar
    Kim Graf

    I'd like to change the "Submit a request" text to something else, probably "I need help" on all my HC pages. I found the article on how to do it on one page with pointers to jquery etc. But since I'm not a hard-core coder (just learning), I need a tad more guidance. 

    I was able to change the "Popular articles" text w/ JS thanks to another post. 

    I'd love any guidance. Thanks!

  • Avatar
    Zain Zohaib (Edited )

    Regarding, "Hide the Community based on the selected language", JQuery is not working on iOS devices, especially iOS9+. Any workarounds?

    Update: nevermind, it was another function messing up the code.

  • Avatar

    Is there a way to have an element appear when one language is selected but not for another?

    For example - I've added a floating mailto link img for each page. But I want this to link to one address for English, and another address for other languages.

    So I need a different element defined for other languages. I want to have one appear when English is selected, but another appear when another language is selected.

    How is this possible?

  • Avatar
    Dan Ross

    Hi anyone at Zendesk,


    Is there a list or where we can see what the different sections are called?






    Also, does dynamic content render in JS? Trying to add a dynamic header to a field, but running into difficulty.

  • Avatar
    Jessie - Community Manager

    Hey Dan! Sorry this fell through the cracks the first time you posted it; I removed the older duplicate just to keep things tidy.

    I don't actually know the answer to your questions, so I'm going to bring in someone from our support team to help out. Stand by!

  • Avatar
    Jon Daniels

    Hey, Dan!

    Unfortunately, you won't be able to add a dynamic header to a field, but the naming convention of these fields is essentially request_ and then the field name as outlined in our core API documentation for tickets here:

    Zendesk API - Tickets

    You can always view the source of the New Request page if you would like to be sure of the section names.

    Hope this helps! 😺


  • Avatar
    Ian Maison

    Hi, we have been using curlybars to exclude articles from Categories/Sections/Article List, which is working, however we would like to exclude the articles from the Search Results which seems impossible to achieve.

    I’ve looked at User Segments for the Section (where all articles sit) and this does not achieve what we need as we don’t wish to restrict users in any way if they have the direct URLs, just that they should not be capable of seeing them within the Help Centre or the search results.

    Speaking with Zendesk Support they state that custom JS code could be used to achieve this, but they don’t provide any pointers how. Does anyone have advice on how this would be achieved?

    How would I exclude certain search results from being shown?

    Any assistance would be welcomed. Thank you.

  • Avatar
    Jessie - Community Manager

    Hi Ian!

    Hopefully someone here in the Community can help you with this code. I'll check with our Community Moderators to see if one of them can help as well!

  • Avatar
    Kristin Zinser


    I am creating my own dropdown menu instead of using {{user_info}}, because we want that menu to have additional links. How would I generate a link to "My Profile"? I tried {{link 'user_profile'}} but an ID is required. Can anyone help? I have searched and searched and can't seem to find an answer anywhere I look. :(


  • Avatar
    Jessie - Community Manager

    Hi Kristin!

    I'm checking with some of our Community Moderators to see if they can help!

  • Avatar
    Saranya Sarika


    I would like to hide some options from a custom drop down field from end users. I tried to edit the code but I could not find the $(document).ready(function() since we are using a custom theme. 

    May I know where else I can edit it instead?



  • Avatar
    Ramwell Claudio

    Hello Saranya,

    As I have validated multiple custom themes, this should already show up in your script.js template found at the bottom of the selection when you edit the Code of your custom theme. If it's not there, you can simply add this: $(document).ready(function() at the top of your script.js template.

    Hope this helps!

Please sign in to leave a comment.

Powered by Zendesk