Как вставить текст статьи в стиле Joomla 2.5?

Это очень странно, но я не нашел действительно хорошего решения googling joomla style intro text.

Я хочу, чтобы текущий вывод:

<div class="item-content">
    <p>Intro Text</p>
    <p>Full Text</p>
</div>

для замены:

<div class="item-content">
    <div class="introtext"><p>Intro Text</p></div>
    <div class="fulltext"><p>Full Text</p></div>
</div>

Я был уверен, что сам Joomla должен был объявить такой класс для introtext или, по крайней мере, должен иметь настраиваемый вариант для этого.

Что я НЕ хочу:

  • Решение Joomla 1.x или Joomla 1.5
  • Ручной способ до тех пор, пока не будет базовое решение (что более странно!)

ОБНОВЛЕНИЕ после {ЭТО} ответ

Теперь у меня проблема с $this->item->introtext, $this->item->fulltext и $this->item->text.

Я ожидаю, что $this->item->introtext будет показывать ТОЛЬКО introtext, но также содержит содержимое AFTER ПОДРОБНЕЕ.

Какое свойство следует использовать для включения содержимого только до ПРОЧИТАТЬ БОЛЬШЕ, а не что-нибудь еще?

Я не ожидаю, что содержимое $this->item->introtext будет затронуто параметром Show Intro Text в параметрах статьи. Ожидается, что только $this->item->text заботится об этом. Я прав?

Примечание. $this->item->fulltext работает так, как ожидалось, и выводит только содержимое ПОСЛЕ ПРОЧИТАТЬ БОЛЬШЕ.


В случае отключения параметра Show Intro Text в параметрах статьи все 3 переменные возвращают текст после READ MORE. Это действительно следует рассматривать как ошибку.

Было бы разумнее иметь переменную, чтобы возвращать только текст intro (в любой ситуации), переменную, чтобы возвращать только полный текст (в любой ситуации), и переменную для включения/исключения introtext в соответствии с параметром статьи: Show Intro Text

+7
01 сент. '12 в 10:31
источник поделиться
2 ответа

В Joomla 3.3.0 он работает так, как вы ожидали:

<div id="introtext"><?php echo$this->item->introtext; ?></div>
<div id="fulltext"><?php echo $this->item->fulltext; ?></div>

(в шаблонах/your_template_name/html/com_content/article/default.php)

+1
27 мая '14 в 19:06
источник

Все, что вам нужно сделать, это добавить переопределение шаблона. Вам необходимо сделать копию этого файла:

/JOOMLA INSTALL/components/com_content/views/article/tmpl/default.php

Внесите необходимые изменения в код, а затем загрузите его здесь:

/JOOMLA INSTALL/templates/flexibility/html/com_content/article/default.php

Просто как это.

+3
01 сент. '12 в 18:05
источник

Посмотрите другие вопросы по меткам или Задайте вопрос