Shopify/Liquid Variables and Objects Reference

Helpjuice uses a programming language Object Oriented to fetch database results, heres a list of all the objects and variables:


  • on_show_question_page: Variable that returns a true value if the current page is a question;
  • on_index_page: Variable that returns a true value if the current page is the index page;
  • on_contact_us_page: Variable that returns a true value if the current page is the contact-us page;
  • account: Object that returns a list of properties related to the KB account;
  • internal_kb_user: Object that contains the info on the logged in user;
  • current_user:Same as internal_kb_user ;
  • javascript_includes: This Object is specific for the template it returns a string containing the main JS;
  • responsivemenu_js: This Object is specific for the template it returns a string containing the javascript files responsible for the mobile menu;
  • typewatch_js: This Object is specific for the template it returns a string containing the javascript files responsible for the monitoring of the search block;
  • questions_js: This Object is specific for the template it returns a string containing the javascript files responsible for the fetching and displaying of questions after performing a search;
  • content_for_layout: This Object fetches the contents on the current page as a text and paste it over the template code
  • categories: Be careful this object fetches all the categories under your KB, non-exclusively, which means that you would also get all the child categories;
  • roots_categories: A more focused object returns only the immediate categories under your KB;
  • top_questions: Returns a list with the 20 most frequently visited questions;
  • most_popular_questions: Returns the exact same list;
  • latest_questions: Returns the 20 recently updated questions.

Some of those objects and variables have attributes:

Question

  • .name : Retrieve a String with the full name of the question;
  • .answers : Retrieve a Long String with the text;
  • .category : Fetch the parent category to the specific question and returns as a object ;
  • .id : Identification number of said question;
  • .url : URL Slug text starting imidiately after the domain;
  • .votes : Sum quantity of feedback votes;
  • .feedback_url: used in the feedback form, more details here;
  • .positive_votes : positive votes quantity only;
  • .negative_votes : negative votes quantity only;
  • .answer_sample : A tiny piece of the question text, 90 first chars;
  • .long_answer_sample : A small piece of the question text, 350 first chars;
  • .related_questions : Returns a list of question objects with similar location;
  • .published_date : The complete date of publication (hour included);
  • .last_updated : The complete date of the most recent update (hour included);
  • .is_internal : Boolean value returns true if the  question is indeed internal;
  • .author_first_name : The autors first name;
  • .author_last_name : The autors last name;
  • .tags_name : A list with the tags for the question;

Category

  • .name : Retrieve a String with the full name of the question;
  • .show_all_questions_link : URL Slug text starting imidiately after the domain;
  • .category_link : A anchor tag with name and href to the category;
  • .url : URL Slug text starting imidiately after the domain;
  • .all_self_and_descendants: List of category objects with children and the current category it self;
  • .descendants : List of category objects containing all the children and beyond categories;
  • .children : List of category objects containing all the children and beyond categories;
  • .root : Return a single object parent to the current category;
  • .id: Identification number of said category;
  • .parent: Return a single object parent to the current category;
  • .published_questions_by_id : returns the questions object ordered by ID;
  • .is_internal? :Boolean value returns true if the  question is indeed internal;
  • .number_of_questions : quantity of questions inside this category, subcategories not included, can be replaced by {{category.questions.size}};
  • .published_questions : List of published questions in this category, subcategories not included;
  • .questions  : List of all questions in this category, subcategories not included;
  • .has_children? : Boolean value, assumes true if the current category have subcategories.


Was this article helpful?

Can't find what you're looking for?

Contact Support