mirror of
https://gitlab.unicamp.br/infimecc_drupal11_modules/site_users.git
synced 2026-05-03 21:40:41 -03:00
Adiciona página de configuração do microsite em /user/{id}/config
Permite ao usuário selecionar qual conteúdo (content_page toplevel) é exibido na página inicial do microsite. A configuração é armazenada via user.data e a homepage respeita a escolha com fallback para o primeiro nó publicado. O nó configurado como homepage é ocultado automaticamente do menu de navegação (structural_pages). Inclui link "Configuração" no menu da conta via rota de redirecionamento para o usuário atual. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -24,6 +24,27 @@ site_users_microsite.content:
|
||||
user:
|
||||
type: entity:user
|
||||
|
||||
site_users_microsite.user_config:
|
||||
path: '/user/{user}/config'
|
||||
defaults:
|
||||
_form: '\Drupal\site_users_microsite\Form\MicrositeUserConfigForm'
|
||||
_title: 'Microsite settings'
|
||||
requirements:
|
||||
_entity_access: 'user.update'
|
||||
user: \d+
|
||||
options:
|
||||
parameters:
|
||||
user:
|
||||
type: entity:user
|
||||
|
||||
site_users_microsite.my_config:
|
||||
path: '/user/microsite/config'
|
||||
defaults:
|
||||
_controller: '\Drupal\site_users_microsite\Controller\MicrositeHomeController::redirectToMyConfig'
|
||||
_title: 'Microsite settings'
|
||||
requirements:
|
||||
_user_is_logged_in: 'TRUE'
|
||||
|
||||
site_users_microsite.settings:
|
||||
path: '/admin/config/local-modules/site-users/microsite'
|
||||
defaults:
|
||||
|
||||
Reference in New Issue
Block a user