




Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
A comprehensive set of questions and answers covering key aspects of sitecore 9.0 development. it's ideal for developers preparing for the sitecore 9.0 essentials developer certification exam, offering valuable insights into sitecore's architecture, content management features, and best practices. The questions cover topics such as templates, components, rendering, and the experience editor, providing a solid foundation for sitecore development.
Typology: Exams
1 / 8
This page cannot be seen from the preview
Don't miss anything!





Which of these tools is designed for non-technical content authors? - correct answer Experience Editor What is the main purpose of a Web Content Management System? - correct answer Allows non-technical users to administer the content of a website. All products and modules for Sitecore Experience Platform can be downloaded from: - correct answer The Sitecore Developer Portal Video tutorials are available on: - correct answer The Master Sitecore Youtube channel You can contribute to the community by adding your module to: - correct answer The Sitecore Marketplace Documentation prior to Sitecore Experience Platform 8.0 can be found on: - correct answer The Sitecore Developer Network Why does Sitecore have both a Master and Web database? - correct answer To allow editing content in a sandbox without affecting the content on the live site. From which templates should items eventually inherit in Sitecore? - correct answer Standard Template Why are icons on templates important? - correct answer Icons make it much easier to identify the different items types. What is the purpose of the Standard Template? - correct answer To determine fields that Sitecore uses internally but are not shown to the user Which of the following best describes the purpose of the Field Source? - correct answer Field source allows the configuration of extra properties in a templates field definition. How would you render the content of a single line text field called title? - correct answer @HTML.Sitecore().Field("Title") How can you populate the property of a ViewModel and still support inline editing in the Experience Editor? - correct answer By using the Render() method in the Field Renderer class.
Which of the following fields is editable inline in the Experience Editor? - correct answer Date/Time When you use the field helper, what do you do when you want to ensure that a field cannot be editable inline? - correct answer Use the DisableWebEdit option What is the advantage of using components? - correct answer Your presentation artifacts are more reusable. How can you define renderings as compatible? - correct answer Modify a field in their component definition item. Where does Sitecore store the Rendering Parameters? - correct answer Any Sitecore Field In a view, what do you need to do so the Field() extension method retrieves the content from the data source? - correct answer Nothing, that is default behavior How can you retrieve the Data source in a view rendering with the default model? - correct answer Model.Item What part of Sitecore is in charge of generating URLs? - correct answer Link Manager When you are working with a Sitecore.Data.Items.Item object, how do you get a list of all its children (first-level descendants)? - correct answer .GetChildren How can you get Sitecore to produce translated URLs? - correct answer Setting the Link Manager to use the item's DisplayName When you are working with a Sitecore.Data.Items.Item object, how do you get a reference to its parent item? - correct answer .Parent On a multisite implementation, what is the recommended practice for storing content that may be used across more than one site? - correct answer Store any shared content outside of any site structure How can you make sure that you can undo a package installation? - correct answer Create an Anti-Package when you install Sitecore Rocks. Why would you define a Sitecore package? - correct answer You need to copy certain items/files from one Sitecore installation to another. You are setting up a Sitecore instance to accommodate three public facing websites. Where will you map which home item that corresponds to each hostname? - correct answer In a Config Include file patching the web.config
Why would you need to use the data source in a component? - correct answer Data source allows you to build more flexible and reusable components because the data source is determined by users and not hardcoded by developers. Can you use placeholders inside of placeholders? - correct answer Not directly, but you can have components inside a placeholder that in turn define other placeholders. Referred to has nested placeholders Why is it a good idea to avoid using Rich Text Field as much as possible? - correct answer Rich Text stores HTML directly. If abused and not configured properly, may give users the ability to break the design of the site. What do you do to allow users to add and remove components from a placeholder using Experience Editor? - correct answer Create a Placeholder setting item for that placeholder. What happens when you request a page that has no layout defined in the presentation details? - correct answer Sitecore shows a "layout not found" error page. Why do you define Presentation Details on Standard Values if the Standard Values item is never going to be mapped to a requested URL? - correct answer You want to define Presentation Details as a default for all items based on that template. This allows items to have valid presentation details already set when they are created. Can you edit an item in the Experience Editor when the item has no orientation details set? - correct answer No, since it cannot be presented. Which fields are editable inline using the Experience Editor? - correct answer Text Fields (single line, multiline, rich text), Date/dateTime, Image, and General Link Give an example of when you would use the DisableWebEdit parameter when rendering a field. - correct answer Rendering a field inside the tag in the <head> of the HTML What should you define in a template? - correct answer Fields, Field sections, Icons, and Base Templates What field type would you use to store formatted HTML? - correct answer Rich Field Text What happens if you use the same field name in a template that is already used in a parent template? - correct answer You will get two fields with the same name, which leads to confusion. Should be avoided. What is the name of the template all templates should inherit from? - correct answer Standard Template
Why would you avoid defining the same field multiple times in more than one template?
What method should you use to render the contents of text, date, image, and link fields to the screen? - correct answer FieldRenderer.Render() Why are you unable to render a multilist field to the page using .Render()? - correct answer It contains IDs and not readable content. Setting a component datasource allows that component to: - correct answer Output content from a content item elsewhere in the tree How can you force a Sitecore control to output the content of an item's datasource? - correct answer Set the datasource or item property What do parameter's allow you to do? - correct answer Allow properties to be set per instance of a component. What utility converts parameter list to a NameValueCollection? - correct answer WebUtil.ParseUrlParameters() Why would you set the component and the datasource on the standard values presentation details? - correct answer When you want all items based on a particular template to have that component with that particular datasource as default Why would you set the component on the standard values and override the datasource on the item? - correct answer When your component has to appear on every page but has a different datasource for a particular page. What are two types of default field values? - correct answer Static and Dynamics What are insert options? - correct answer A list of item types (data templates) that can be created under a specific item Name four properties that you might get from Sitecore.Context? - correct answer Context user, language, database, and item. Why should you use FieldRenderer.Render()? - correct answer Translates dynamic links in Rich Text Editor fields into SEO-friendly URLs Why can't you preview items under Global? - correct answer They do not have presentation details Which shared field is used to store presentation information for all versions of an item? - correct answer _Renderings Field Which type of component would you create if you wanted to closely follow MVC patterns? - correct answer Controller Rendering
How would you render a multilist field? - correct answer Retrieving its value in code and using it to create some output What class would you use to retrieve the contents of a tree list field? - correct answer Sitecore.Data.Fields.MultilistField How can you run part of your code with a set of privileges different from those of the context user? - correct answer User Switcher or Security Disabler Why use a Multilist field over a Droplink? - correct answer Multilist field allows the editors to choose multiple values from a list of available values. Which .dll relates to Presentation? - correct answer Sitecore.Mvc.dll What provides services to collect and search for data stored in the xDB? - correct answer xConnect What happens when you set a field as shared? - correct answer There is a single version of data for all versions in all languages. What happens when you set a field as unversioned? - correct answer There is one value of the data per language.