readmore в span

  • 6 Ответов
  • 409 Просмотров

0 Пользователей и 1 Гость просматривают эту тему.

*

ALEHAN

  • ***
  • 30
  • 1
readmore в span
« : 02.06.2015, 01:29:35 »
blog_item.php кусок кода
Код: php
<section class="readmore">
<a class="btn btn-default" href="<?php echo $link; ?>">
<span>
<?php if (!$params->get('access-view')) :
echo JText::_('COM_CONTENT_REGISTER_TO_READ_MORE');
elseif ($readmore = $this->item->alternative_readmore) :
echo $readmore;
if ($params->get('show_readmore_title', 0)!= 0) :
echo JHtml::_('string.truncate', ($this->item->title), $params->get('readmore_limit'));
endif;
elseif ($params->get('show_readmore_title', 0) == 0) :
echo JText::sprintf('COM_CONTENT_READ_MORE_TITLE');
else :
echo JText::_('COM_CONTENT_READ_MORE');
echo JHtml::_('string.truncate', ($this->item->title), $params->get('readmore_limit'));
endif; ?>
</span>
</a>
</section>
В этой секции
Код: php
else :
echo JText::_('COM_CONTENT_READ_MORE');
echo JHtml::_('string.truncate', ($this->item->title), $params->get('readmore_limit'));
endif; ?>
echo JText::_('COM_CONTENT_READ_MORE'); эта запись выводит из языкового файла текст "Подробнее: ", следующая заголовок статьи, и все это оборачивается в span.
Подскажите как изменить запись, что бы "Подробнее: " и заголовок статьи выводились каждый в своем span.
Пример: Сейчас
Код: php
<span>Подробнее: статья</span>
надо
Код: php
<span>Подробнее: </span><span>статья</span>

*

ALEHAN

  • ***
  • 30
  • 1
Re: readmore в span
« Ответ #1 : 02.06.2015, 01:50:58 »
Решил проблему так
Код: php
<section class="readmore">
<a class="btn btn-default" href="<?php echo $link; ?>">
<?php if (!$params->get('access-view')) :
echo JText::_('COM_CONTENT_REGISTER_TO_READ_MORE');
elseif ($readmore = $this->item->alternative_readmore) :
echo $readmore;
if ($params->get('show_readmore_title', 0)!= 0) :
echo JHtml::_('string.truncate', ($this->item->title), $params->get('readmore_limit'));
endif;
elseif ($params->get('show_readmore_title', 0) == 0) :
echo JText::sprintf('COM_CONTENT_READ_MORE_TITLE');
else :
echo ("<span>");
echo JText::_('COM_CONTENT_READ_MORE');
echo ("</span><span>");
echo JHtml::_('string.truncate', ($this->item->title), $params->get('readmore_limit'));
echo ("</span>");
endif; ?>
</a>
</section>
Но что то мне подсказывает, что это очень корявое решение crazy!

*

dynamit

  • *******
  • 1745
  • 264
  • Winter Is Coming
Re: readmore в span
« Ответ #2 : 02.06.2015, 02:34:09 »
чем оно корявое? нормальное решение
==================================================
  ТАМ ГДЕ ТЫ НИЧЕГО НЕ МОЖЕШЬ, ТЫ НЕ ДОЛЖЕН НИЧЕГО ХОТЕТЬ
==================================================
Сайты на Joomla!. Верстка. Консультации.  ||  Яндекс уже не ищет, он уже продает (с)  ||    Создание шаблона для Joomla 2.5

*

IzrA

  • ****
  • 326
  • 27
Re: readmore в span
« Ответ #3 : 02.06.2015, 12:32:53 »
МОжно так
Код
else :
echo JText::_('COM_CONTENT_READ_MORE');
        echo '</span><span>';
echo JHtml::_('string.truncate', ($this->item->title), $params->get('readmore_limit'));
endif; ?>
Спасибо для меня слишком много. Стакан вина Плюс в репутацию - в самый раз.

Велосипедист — бедствие для экономики. Он не покупает автомобиля и не берет под него кредит. Не покупает бензин. Не пользуется услугами ремонтных мастерских. Не страхует «гражданскую ответственность». Не пользуется платными стоянками. Не страдает от ожирения. Да он еще и здоров, черт возьми! Здоровые люди не нужны для экономики. Они не покупают лекарства. Они не ходят к частным врачам. Они не увеличивают ВВП.

*

ALEHAN

  • ***
  • 30
  • 1
Re: readmore в span
« Ответ #4 : 02.06.2015, 22:26:41 »
МОжно так
Код
else :
echo JText::_('COM_CONTENT_READ_MORE');
        echo '</span><span>';
echo JHtml::_('string.truncate', ($this->item->title), $params->get('readmore_limit'));
endif; ?>
Блин, точно! И тогда в спане будут и другие варианты! Спасибо

*

IzrA

  • ****
  • 326
  • 27
Re: readmore в span
« Ответ #5 : 03.06.2015, 11:44:25 »
Блин, точно! И тогда в спане будут и другие варианты! Спасибо
Именно. + можете повесить свои классы этим спанам
Спасибо для меня слишком много. Стакан вина Плюс в репутацию - в самый раз.

Велосипедист — бедствие для экономики. Он не покупает автомобиля и не берет под него кредит. Не покупает бензин. Не пользуется услугами ремонтных мастерских. Не страхует «гражданскую ответственность». Не пользуется платными стоянками. Не страдает от ожирения. Да он еще и здоров, черт возьми! Здоровые люди не нужны для экономики. Они не покупают лекарства. Они не ходят к частным врачам. Они не увеличивают ВВП.

*

ALEHAN

  • ***
  • 30
  • 1
Re: readmore в span
« Ответ #6 : 04.06.2015, 00:52:21 »
Именно. + можете повесить свои классы этим спанам
Ну это по умолчанию понятно) Для этого и делил, что бы стилизовать отдельно. Но в таких вещах чаще first-child использую