sc_widget_type

A macro sc_widget_type retorna o tipo do widget em execução, permitindo realizar alterações conforme o tipo identificado, utilizando as macros sc_widget_config e sc_widget_data.

Os retornos possíveis da macro sc_widget_type são:

  • link – Indica um widget de ligação.
  • index – Indica um widget de índice.
  • divider – Indica um widget de divisão.

A macro não possui parâmetros a serem enviados.

Exemplo

Abaixo, um exemplo de alteração das propriedades dos widgets de acordo com seu tipo.

$type = sc_widget_type();

switch ($type) {
  case 'link':
    sc_widget_config([
      'title' => 'Widget do tipo Link',
      'border-color' => 'red',
    ]);
    break;

  case 'index':
    sc_widget_config([
      'title' => 'Widget do tipo índice',
      'legend' => 'Legenda do índice',
      'background-color' => '#4682B4',
      'border-color' => '#87CEEB',
    ]);
    break;

  case 'divider':
    sc_widget_config([
      'title' => 'Widget do tipo divisor',
      'subtitle' => 'Legenda do divisor',
      'background-color' => '#4682B4',
      'border-color' => '#87CEEB',
    ]);
    break;
}