Quiz
3.1 General TYPO3 Features and APIs
Perguntas do quiz (8)
1What needs to be done in a TYPO3 extension to send emails? (1)
- AThe standard PHP function mail() must be used
- BThe system extension swiftmailer needs to be installed and activated
- CThe GeneralUtility class provides a static function email() that should be used to send emails
- DAn instance of \TYPO3\CMS\Core\Mail\MailMessage needs to be created
- EBackend user records need to be retrieved from the database, because emails can only be sent to registered backend users for privacy reasons
2What is required to use the global Category API in a custom extension? (2)
- AThe method ExtensionManagementUtility::makeCategorizable() can be used
- BA relation to class \TYPO3\CMS\Extbase\Domain\Model\Category is required
- CA database field named categories must exist
- DA mapping to the category table needs to be added as TypoScript
- EA FlexForm with the field <categories> must be created
3Which statements about the MetaTag API are correct? (3)
- AThe TYPO3 core features an Open Graph MetaTagManager by default (system extension
“SEO”) - BDevelopers can only overwrite existing meta tags, but can not create custom tags by using the MetaTag API
- CDevelopers can not remove meta tags by using the MetaTagManager
- DWhen using the MetaTag API, meta tags can be set in TypoScript or in PHP (for example in a frontend plugin)
- ECustom MetaTagManager should implement the \TYPO3\CMS\Core\MetaTag\MetaTagManagerInterface
- FThe system extension metatags must be installed to use the MetaTag API
- AThe TYPO3 core features an Open Graph MetaTagManager by default (system extension
4How do you configure the Doctrine DBAL Query Builder to also return hidden records? (1)
- AThis is not possible: TYPO3 never returns deleted or hidden records
- BBy setting the TypoScript option setup.tx_querybuilder.include.hidden = 1
- CBy using the method removeByType() of the RestrictionBuilder
- DBy using the method includeHiddenRecords() of the RestrictionBuilder
5Which value must be set in the database to make a dataset available in all languages? (1)
- Alanguage = 0
- Blanguage = -1
- Csys_language_uid = 0
- Dsys_language_uid = -1
- Et3_origuid = 0
6How do you determine the UID of a logged-in frontend user? (1)
- ABy executing the function $this->userContext->getUid() that is available in Extbase controllers by default
- BBy accessing the User Aspect of the Context API
- CBy accessing the global variable $GLOBALS['BE_USER']
- DThe only way is to query the database directly
7What does the following API call do in the TYPO3 backend? (2)
use \TYPO3\CMS\Core\Utility\GeneralUtility;
use \TYPO3\CMS\Core\Messaging\FlashMessage;
...
$message = GeneralUtility::makeInstance(
FlashMessage::class,
'Lorem ipsum dolor sit amet.',
'Excepteur sint occaecat cupidatat',
FlashMessage::WARNING
);- AIt generates a warning as a Flash Message
- BIt produces a PHP exception if the instance runs in the development context
- CIt generates a Flash Message with the headline “Lorem ipsum dolor sit amet.”
- DIt generates a Flash Message with the body text “Lorem ipsum dolor sit amet.”
- EIt generates a message, if the user has Adobe Flash installed
- FThe message is stored in the session until shown to the user
8Which statements about TYPO3’s Flash Messages Renderer are correct? (3)
- AThe CLI context uses the BootstrapRenderer by default
- BThe backend uses the BootstrapRenderer by default
- CThe frontend context has no default class (developers have to implement their own renderer class)
- DThe FlashMessageRendererResolver detects the context to use the correct output format for Flash Messages
- EDevelopers can implement their own renderer class as required
- FThe Flash Message Renderer has been marked deprecated in TYPO3 v9 and will be removed in v10
Informações
- Descrição
- O usuário eliminou as informações de disciplina Quiz sobre 3.1 General TYPO3 Features and APIs, criado por Usuário eliminado em 27-04-2022.
- Autor
- Usuário eliminado
- Idioma
- English
- Visualizações
- 22
- Histórico
- Criado em 27 abr 2022 · atualizado em 27 abr 2022
- Etiquetas
- Avaliação
- Ainda sem avaliações Avalie este quiz