Posted 4 июляJul 4 Хочу в ближайшее время сделать хук, который генерирует мета-тег description для каждой темы, а может даже страницы темы. На основании постов страницы.Вопрос. Есть ли доступ к этой сущности? Я имею ввиду публичные методы. Потому что не хотелось бы хардкорить...Я хуки до этого не писал, но очень хочу разобраться и начать.
4 июляJul 4 29 минут назад, KingdaKa said:Есть ли доступ к этой сущности?так сам бы и поискал, в любом случае придетсяmetaDescription(); и \IPS\Output::i()->metaTags['description'];
5 hours назад5 hr Author On 04.07.2025 at 13:03, Exception said:так сам бы и поискал, в любом случае придетсяЯ наконец-то добрался до DEV-mode и в \IPS\forums\Topic нашел этот метод - он возвращает description, но есть проблема в protected function manage(): if ( \IPS\Request::i()->page < 2 ) { \IPS\Output::i()->metaTags['description'] = $item->metaDescription(); /* If we had $_SESSION['_findComment'] and a specific comment's text was pulled, that var would have been wiped out on the first call */ \IPS\Output::i()->metaTags['og:description'] = \IPS\Output::i()->metaTags['description']; }Однако, вы правы, что через metaTags['description'] можно определить этот метатег для страниц, где он не генерируется через метод metaDescription(), если я все правильно понял...Как решить проблему пока не понимаю, но я начал только 3 часа назад (и 95% потратил на чтение доки...) Edited 5 hours назад5 hr by KingdaKa
5 hours назад5 hr Author Если я правильно понимаю, придется через черный ход делать ))) И в методе и в массиве менять или есть пути проще?
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.