Quiz
5.2 Working with Fluid
Questions in this quiz (9)
1If {object.property} is used in Fluid, how must the domain model method be named to determine the value? (3)
- Aproperty()
- BgetProperty()
- CisProperty()
- DhasProperty()
- EreturnProperty()
2How can a single template in a third-party extension be customised without copying all other templates from this extension? (1)
- AThis is not possible - all template files must be copied
- BBy utilising the TypoScript setting templateRootPath
- CBy utilising the TypoScript setting templateRootPaths
- DBy utilising the method $this->setTemplatePath in the controller
- EBy configuring the appropriate TypoScript constants
3What is required in an Extbase controller to use the default view for a list action? (2)
- AA method with the name list() must exist
- BA method with the name listAction() must exist
- CA method with the name initializeListAction() must exist
- DThe method must not return any value
- EThe method must return a value by using return at the end of the method
4Replace ??? in the code snippet below, so that the template can be rendered in any PHP file. (1)
$view = ???
$view->setTemplatePathAndFilename($templatepath);
$view->assign('foo', 'bar');
$content = $view->render();- Anew \TYPO3\Fluid\View();
- Bnew \TYPO3\Fluid\View\View();
- Cnew \TYPO3\Fluid\View\StandaloneView();
- Dimport \TYPO3\Fluid\View\StandaloneView();
- Eimport \TYPO3\Fluid();
5How can a variable var (set in the controller) be passed to a partial? (2)
- A<f:render partial="part" arguments="var" />
- B<f:render partial="part" arguments="{var}" />
- C<f:render partial="part" arguments="{var: var}" />
- D<f:render partial="part" arguments="{0: _all}" />
- E<f:render partial="part" arguments="{_all}" />
6How can multiple variables be passed to the view? (3)
- ABy using $this->view->assignMultiple()
- BBy using $this->view->assign() multiple times
- CBy setting $this->view->setMultiple(true)
- DBy setting $this->view->assignMultiple(true)
- EBy using an array in the method call $this->view->assign()
7What is the meaning of the optional attribute in the following code? (1)
<f:render partial="list" section="content" optional="true" arguments="{blog:blog}" />- AIf blog does not exist, argument “blog” will not be passed to the partial
- BThe section can also be named content_1, content_2, etc.
- CIf the partial does not exist, no error appears
- DThe output is optional – this means if the partial is empty, nothing is displayed
- EIf the section does not exist, no error appears
8How can the rendering of the <html> tag in the following partial be prevented? (1)
<html xmlns:f="https://typo3.org/ns/TYPO3/CMS/Fluid/ViewHelpers" xmlns:n="https://ty\
po3.org/ns/GeorgRinger/News/ViewHelpers">
<f:if condition="{newsItem.title}">
<f:then>
<n:titleTag>{newsItem.title}</n:titleTag>
</f:then>
<f:else>
<n:titleTag>News Detail</n:titleTag>
</f:else>
</f:if>
</html>- AThis is not possible – Fluid always renders the entire HTML document
- BBy utilising layouts
- CBy setting the TypoScript option render.html = false
- DBy setting the data-namespace-typo3-fluid attribute in the <html>-tag
- EUsing the <f:comment> ViewHelper is the only option to prevent the rendering
9Which of the following inline syntax is correct? (1)
- A{f:if{condition:'{salutation}==1',then:'Mr',else:'Ms'}}
- B{f:if(condition:'{salutation}==1',then:'Mr',else:'Ms')}
- C{f:if(condition:'(salutation)==1',then:'Mr',else:'Ms')}
- D{f:if(condition:{salutation}==1,then:'Mr',else:'Ms')}
- E{f:if(condition:salutation==1,then:'Mr',else:'Ms')}
Information
- Description
- User has deleted their subject information Quiz on 5.2 Working with Fluid, created by Deleted user on 27/04/2022.
- Author
- Deleted user
- Language
- English
- Views
- 20
- Tags
- Rating
- No ratings yet Rate this quiz