Questão nº 94
Questão de Tecnologia da Informação · FGV TCE-PA 2024 (nº 94)
O Joomla disponibiliza um conjunto extenso de ferramentas que permitem mais controle sobre a exibição de toda a saída HTML do template. Um deles é o layout alternativo, que funciona de maneira similar ao recurso template override, porém proporcionando mais opções e controle.
Diante desse cenário, assinale a opção que não corresponde a um tipo de layout alternativo no Joomla.
- AMódulo.
- BArtigo. (alternativa correta)
- CComponente.
- DCategoria.
- EJLayouts.
Resposta comentada
Gabarito Alternativa B
Em Joomla, um layout alternativo é uma versão personalizada de um arquivo de exibição (layout) padrão, que permite mudar a forma como um conteúdo (como um artigo, módulo ou lista de categorias) é mostrado, sem alterar os arquivos originais do sistema. Isso oferece flexibilidade para ter diferentes visuais para o mesmo tipo de conteúdo, selecionáveis através do painel administrativo.
- A) Incorreta: Módulos podem ter layouts alternativos. Por exemplo, um módulo de HTML personalizado pode ter diferentes layouts para exibir seu conteúdo de maneiras distintas.
- B) Correta: Um Artigo é um item de conteúdo, não um tipo de layout ou um mecanismo para layouts. Embora você possa criar layouts alternativos para a visualização de um artigo (selecionando-o em um item de menu que aponta para o artigo), o artigo em si é a informação que será exibida, não o layout. A armadilha aqui é que muitos desenvolvedores criam overrides e até layouts alternativos para a visualização de artigos, o que pode levar a pensar que o artigo é um "tipo de layout alternativo", mas ele é o dado que usa o layout.
- C) Incorreta: Componentes (ou, mais precisamente, as visualizações dentro dos componentes, como a visualização de artigo ou categoria do
com_content) são os principais locais onde layouts alternativos são aplicados. - D) Incorreta: Categorias, quando exibidas através de um item de menu (como um blog de categoria ou uma lista de categoria), podem ter layouts alternativos para mudar a forma como os artigos dessa categoria são apresentados.
- E) Incorreta: JLayouts é um sistema específico e mais moderno do Joomla para criar pequenos trechos de código HTML reutilizáveis, que funcionam como um tipo de layout alternativo mais granular e flexível, podendo ser chamados de qualquer lugar no código.
Fonte: FGV TCE-PA 2024 Auditor de Controle Externo - Informática - Web Design (Caderno Tipo 1). Reproduzida para fins de estudo.