Добавление тега 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>

Это возможно?

2 голоса | спросил nluigi 3 rdEurope/Moscowp30Europe/Moscow09bEurope/MoscowThu, 03 Sep 2015 21:40:43 +0300 2015, 21:40:43

1 ответ


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'), похоже, вместе возвращает идентификатор и псевдоним. Я не знаю, почему, может быть, кто-то еще может это объяснить?

ответил johanpw 3 rdEurope/Moscowp30Europe/Moscow09bEurope/MoscowThu, 03 Sep 2015 22:20:36 +0300 2015, 22:20:36

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132