3.1 General TYPO3 Features and APIs

Descripción

TYPO3 CD 2020 (zweite Auflage) Test sobre 3.1 General TYPO3 Features and APIs, creado por Pascal Bartl el 29/03/2021.
Pascal Bartl
Test por Pascal Bartl, actualizado hace más de 1 año
Pascal Bartl
Creado por Pascal Bartl hace más de 3 años
34
0

Resumen del Recurso

Pregunta 1

Pregunta
What needs to be done in a TYPO3 extension to send emails? (1)
Respuesta
  • The standard PHP function mail() must be used
  • The system extension swiftmailer needs to be installed and activated
  • The GeneralUtility class provides a static function email() that should be used to send emails
  • An instance of \TYPO3\CMS\Core\Mail\MailMessage needs to be created
  • Backend user records need to be retrieved from the database, because emails can only be sent to registered backend users for privacy reasons

Pregunta 2

Pregunta
What is required to use the global Category API in a custom extension? (2)
Respuesta
  • The method ExtensionManagementUtility::makeCategorizable() can be used
  • A relation to class \TYPO3\CMS\Extbase\Domain\Model\Category is required
  • A database field named categories must exist
  • A mapping to the category table needs to be added as TypoScript
  • A FlexForm with the field <categories> must be created

Pregunta 3

Pregunta
Which statements about the MetaTag API are correct? (3)
Respuesta
  • The TYPO3 core features an Open Graph MetaTagManager by default (system extension “SEO”)
  • Developers can only overwrite existing meta tags, but can not create custom tags by using the MetaTag API
  • Developers can not remove meta tags by using the MetaTagManager
  • When using the MetaTag API, meta tags can be set in TypoScript or in PHP (for example in a frontend plugin)
  • Custom MetaTagManager should implement the \TYPO3\CMS\Core\MetaTag\MetaTagManagerInterface
  • The system extension metatags must be installed to use the MetaTag API

Pregunta 4

Pregunta
How do you configure the Doctrine DBAL Query Builder to also return hidden records? (1)
Respuesta
  • This is not possible: TYPO3 never returns deleted or hidden records
  • By setting the TypoScript option setup.tx_querybuilder.include.hidden = 1
  • By using the method removeByType() of the RestrictionBuilder
  • By using the method includeHiddenRecords() of the RestrictionBuilder

Pregunta 5

Pregunta
Which value must be set in the database to make a dataset available in all languages? (1)
Respuesta
  • language = 0
  • language = -1
  • sys_language_uid = 0
  • sys_language_uid = -1
  • t3_origuid = 0

Pregunta 6

Pregunta
How do you determine the UID of a logged-in frontend user? (1)
Respuesta
  • By executing the function $this->userContext->getUid() that is available in Extbase controllers by default
  • By accessing the User Aspect of the Context API
  • By accessing the global variable $GLOBALS['BE_USER']
  • The only way is to query the database directly

Pregunta 7

Pregunta
What 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 );
Respuesta
  • It generates a warning as a Flash Message
  • It produces a PHP exception if the instance runs in the development context
  • It generates a Flash Message with the headline “Lorem ipsum dolor sit amet.”
  • It generates a Flash Message with the body text “Lorem ipsum dolor sit amet.”
  • It generates a message, if the user has Adobe Flash installed
  • The message is stored in the session until shown to the user

Pregunta 8

Pregunta
Which statements about TYPO3’s Flash Messages Renderer are correct? (3)
Respuesta
  • The CLI context uses the BootstrapRenderer by default
  • The backend uses the BootstrapRenderer by default
  • The frontend context has no default class (developers have to implement their own renderer class)
  • The FlashMessageRendererResolver detects the context to use the correct output format for Flash Messages
  • Developers can implement their own renderer class as required
  • The Flash Message Renderer has been marked deprecated in TYPO3 v9 and will be removed in v10
Mostrar resumen completo Ocultar resumen completo

Similar

ÁLGEBRA - De Mapa Mental
JL Cadenas
CÁLCULOS con [ 3 · 5 · 7 ]
JL Cadenas
Evaluación de Impacto Ambiental
Laura Delgado
Clasificación de estrategias didácticas
Karolaim Gutiérr
Mapa conceptual
karina montealeg
Mapa Mental de la Entrevista
marcheloguerron
FLUJOGRAMA
albaluciagpb30
Filosofías que Aplicar a tu Estudio para Obtener Mejores Resultados
Diego Santos
Test Diagnóstico HTML - CSS
Bea Camacho
PALABRAS. Clases...
Ulises Yo
Sistemas de nomenclatura (Stock, Tradicional y sistematica)
Zaid Garcia Gonzalez