Ir para conteúdo principal

Fases de Grupos

Um torneio no SportsPress Pro pode incluir fases de grupos ao lado de uma chave de eliminatória. As fases de grupos usam tabelas de liga padrão que são vinculadas a um post de torneio. Quando existem tabelas vinculadas, elas aparecem em uma seção **…

Atualizado hoje

Fases de Grupos

Um torneio no SportsPress Pro pode incluir fases de grupos ao lado de uma chave de eliminatória. As fases de grupos usam tabelas de liga padrão que são vinculadas a um post de torneio. Quando existem tabelas vinculadas, elas aparecem em uma seção Grupos na página do torneio abaixo da chave.

Como as Fases de Grupos Funcionam

As fases de grupos não são um formato de torneio separado — elas são tabelas de liga (o tipo de post sp_table) que foram associadas a um torneio específico armazenando o ID do post do torneio no valor de meta sp_tournament da tabela. Qualquer tabela de liga pode ser vinculada a um torneio dessa forma.

A página do torneio consulta automaticamente todas as tabelas de liga que têm sp_tournament definido como o ID do torneio atual e as renderiza juntas sob um cabeçalho "Grupos".

Acessando o Editor de Grupos

Quando você edita um torneio, uma meta box Grupos aparece na área de conteúdo principal abaixo do editor de chave (ou abaixo das seções de chave de eliminatória dupla). Esta meta box consulta o banco de dados para quaisquer tabelas de liga já vinculadas a este torneio e renderiza cada uma usando o editor de tabela de liga padrão.

Na parte inferior da meta box Grupos há um botão Adicionar Novo. Clicar nele abre o editor de tabela de liga em um novo painel de administração pré-preenchido com o ID do torneio atual, poupando você a etapa de vincular a tabela manualmente.

Criando uma Tabela de Liga para um Grupo

  1. Abra a tela de edição do torneio.

  2. Role até a meta box Grupos.

  3. Clique em Adicionar Novo para abrir uma nova tabela de liga. A tabela é pré-vinculada ao torneio atual.

  4. Configure a tabela de liga como faria com qualquer tabela de liga: atribua times, defina colunas, adicione a competição e a temporada.

  5. Salve a tabela de liga.

  6. Retorne à tela de edição do torneio. A nova tabela aparece na meta box Grupos.

Alternativamente, você pode vincular uma tabela de liga existente a um torneio editando a tabela de liga diretamente. O editor de tabela de liga inclui um seletor Torneio (adicionado pelo módulo Torneios) na seção de detalhes da tabela. Selecione um ou mais torneios lá e salve.

Vinculando uma Tabela a Múltiplos Torneios

O seletor Torneio da tabela de liga suporta seleções múltiplas. Uma única tabela de liga pode aparecer na seção Grupos de mais de um torneio selecionando múltiplos IDs de torneio.

Como os Grupos São Exibidos no Frontend

Quando uma página de torneio é renderizada, o template tournament-tables.php é executado após o painel do vencedor e a chave. Ele consulta todas as tabelas vinculadas ao torneio e as renderiza dentro de um contêiner .sp-tournament-tables.

Se houver mais de uma tabela vinculada, elas são exibidas lado a lado: a primeira tabela é alinhada à esquerda, a segunda é alinhada à direita, a terceira é alinhada à esquerda novamente, e assim por diante, em pares alternados.

Se apenas uma tabela estiver vinculada, ela é exibida em largura total sem classe de alinhamento.

Cada tabela é renderizada usando o template padrão league-table.php — o mesmo template usado em todo o resto do site.

O cabeçalho da seção "Grupos" é a string traduzível "Groups" (__( 'Groups', 'sportspress' )), que pode ser personalizada em SportsPress > Configurações > Texto.

A Opção sportspress_tournament_show_tables

A exibição dos grupos é controlada por uma opção do WordPress chamada sportspress_tournament_show_tables. Se esta opção estiver definida como 'no', toda a seção de grupos é suprimida. O valor padrão é 'yes'. Esta opção não está exposta na interface de configurações do SportsPress; ela pode ser definida programaticamente:

update_option( 'sportspress_tournament_show_tables', 'no' );

O que Não Está Implementado

A taxonomia sp_group referenciada no módulo Torneios (add_event_taxonomy()) é definida como um método, mas nunca é anexada a um hook do WordPress no construtor. A taxonomia sp_group não está registrada em nenhum lugar na base de código. Não há nenhum mecanismo no código-fonte para marcar eventos ou times com uma taxonomia de grupo, e não há interface para criar ou gerenciar grupos como uma taxonomia. Os grupos no SportsPress Pro são implementados exclusivamente como tabelas de liga vinculadas, não como um sistema de agrupamento baseado em taxonomia.

Resumo

  • Fases de grupos = tabelas de liga com meta sp_tournament apontando para o ID do post do torneio.

  • As tabelas aparecem na meta box Grupos na tela de edição do torneio.

  • Use Adicionar Novo nessa meta box para criar uma tabela pré-vinculada, ou vincule tabelas existentes a partir do editor de tabela de liga.

  • Várias tabelas são exibidas lado a lado em pares no frontend.

  • A exibição pode ser suprimida com sportspress_tournament_show_tables = 'no'.

Isto respondeu à sua pergunta?