Skip to content
This repository has been archived by the owner on Jun 17, 2024. It is now read-only.

Уникальный класс #53

Open
dmitriitux opened this issue Jun 1, 2020 · 0 comments
Open

Уникальный класс #53

dmitriitux opened this issue Jun 1, 2020 · 0 comments
Labels
enhancement New feature or request

Comments

@dmitriitux
Copy link

dmitriitux commented Jun 1, 2020

Сделать для body уникальный класс для каждой страницы

Вот я делал когда-то уникальный метатег. Но тут надо добавить название компонента и въюху или на их основе какой-то хеш или сумму цифр.

$app = Factory::getApplication();
  $document = Factory::getDocument();
  $input = $app->input;
  $menu = $app->getMenu();
  $menuItem = $menu->getActive();
  $id = $input->getCmd('id');
  $ids = [];
  $admin = $app->isClient('administrator');

  if($admin)
  {
   return;
  }

  if(!empty($menuItem->id))
  {
   $ids[] = $menuItem->id;
  }

  if(!empty($id))
  {
   $ids[] = $id;
  }

  if(method_exists($document, 'addCustomTag'))
  {
   $document->addCustomTag('<meta name="PageID" content="' . implode('-', $ids). '" />');
  }
@dmitriitux dmitriitux added the enhancement New feature or request label Jun 1, 2020
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
enhancement New feature or request
Development

No branches or pull requests

1 participant