Добавление тега id в статью HTML
Есть ли способ добавить id-тег в HTML статьи через интерфейс Joomla?
В настоящий момент я добавляю div в источник статьи, поэтому я получаю:
<article class="item leading-0 clearfix">
<div id="about-me">
<p>Article text.</p>
</div>
</article>
Однако я бы предпочел установить его в интерфейсе, чтобы я напрямую:
<article class="item leading-0 clearfix" id="about-me">
<p>Article text.</p>
</article>
Это возможно?
1 ответ
Вы можете получить текущий идентификатор статьи следующим образом:
$article_id = JFactory::getApplication()->input->get('id');
Создайте переопределение для JOOMLAROOT\components\com_content\views\article\tmpl\default.php
, скопировав файл в JOOMLAROOT\templates\YOURTEMPLATE\html\com_content\article\default.php
. Затем добавьте следующий код везде, где вы хотите добавить идентификатор статьи:
<?php echo intval($article_id); ?>
Пример:
<article class="item leading-0 clearfix" id="<?php echo intval($article_id); ?>">
<p>Article text.</p>
</article>
Я добавил intval()
, чтобы получить только идентификатор статьи, но вы можете удалить его, если хотите. Если вы это сделаете, $article_id
будет что-то вроде 24joomla , потому что JFactory::getApplication()->input->get('id')
, похоже, вместе возвращает идентификатор и псевдоним. Я не знаю, почему, может быть, кто-то еще может это объяснить?