mirror of
https://gitlab.unicamp.br/infimecc_drupal11_modules/site_users.git
synced 2026-05-03 06:10:41 -03:00
Adiciona bloco MicrositeHeaderBlock e regiões ao tema do microsite
- Novo bloco MicrositeHeaderBlock (site_users_microsite): exibe foto circular (220×280px), nome (h1), biografia e contatos (telefone, e-mail). Título oculto por padrão; biografia renderizada via ->processed com |raw no template. - Remove UserInfoBlock e seu template (não estava em uso). - Adiciona regiões Top Bar e Navigation ao tema; menu.html.twig para gerar classes .menu__item/.menu__link compatíveis com o CSS. - CSS: estilos das novas regiões e do bloco de cabeçalho. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -1,63 +0,0 @@
|
||||
{#
|
||||
/**
|
||||
* @file
|
||||
* Template for the user information block.
|
||||
*
|
||||
* Available variables:
|
||||
* - user_info: Array with user information:
|
||||
* - uid: User ID
|
||||
* - username: Display name
|
||||
* - name: Full name
|
||||
* - phone: Phone number
|
||||
* - bio: Biography
|
||||
* - social_links: Array of social links, each with 'network' and 'url' keys
|
||||
* - photo_url: Default photo URL
|
||||
* - photo_alt: Photo alternative text
|
||||
* - user: User entity.
|
||||
*/
|
||||
#}
|
||||
<div class="site-user-info-block">
|
||||
<div class="site-user-info-block__photo">
|
||||
{% if user_info.photo_url %}
|
||||
<img src="{{ user_info.photo_url }}" alt="{{ user_info.photo_alt }}" class="site-user-info-block__image" />
|
||||
{% else %}
|
||||
<div class="site-user-info-block__no-photo">
|
||||
<span class="site-user-info-block__initials">
|
||||
{{ user_info.name ? user_info.name|first|upper : user_info.username|first|upper }}
|
||||
</span>
|
||||
</div>
|
||||
{% endif %}
|
||||
</div>
|
||||
|
||||
<div class="site-user-info-block__details">
|
||||
<h2 class="site-user-info-block__name">
|
||||
{{ user_info.name ?: user_info.username }}
|
||||
</h2>
|
||||
|
||||
{% if user_info.phone %}
|
||||
<div class="site-user-info-block__phone">
|
||||
<span class="site-user-info-block__label">{{ 'Phone:'|t }}</span>
|
||||
<a href="tel:{{ user_info.phone }}">{{ user_info.phone }}</a>
|
||||
</div>
|
||||
{% endif %}
|
||||
|
||||
{% if user_info.bio %}
|
||||
<div class="site-user-info-block__bio">
|
||||
{{ user_info.bio }}
|
||||
</div>
|
||||
{% endif %}
|
||||
|
||||
{% if user_info.social_links %}
|
||||
<div class="site-user-info-block__social-links">
|
||||
{% for link in user_info.social_links %}
|
||||
<a href="{{ link.url }}"
|
||||
class="social-link social-link--{{ link.network }}"
|
||||
target="_blank"
|
||||
rel="noopener noreferrer">
|
||||
{{ link.network }}
|
||||
</a>
|
||||
{% endfor %}
|
||||
</div>
|
||||
{% endif %}
|
||||
</div>
|
||||
</div>
|
||||
Reference in New Issue
Block a user