Пример #1
0
 /**
  * @test
  */
 public function getShortHTMLText()
 {
     // Sans ajouter de bouton...
     $fullText = "Mauris facilisis, erat sollicitudin porttitor imperdiet, {{LIRE_LA_SUITE}}nulla nibh ultrices quam";
     $expected = "Mauris facilisis, erat sollicitudin porttitor imperdiet,";
     $this->assertEquals($expected, h::trim(ViewHelper::getShortHTMLText($fullText, '')));
     // Avec un bouton ajouté...
     $fullText = "Mauris facilisis, erat sollicitudin porttitor imperdiet, {{LIRE_LA_SUITE}}nulla nibh ultrices quam";
     $buttonMore = ViewHelper::getButtonMore();
     $expected = "Mauris facilisis, erat sollicitudin porttitor imperdiet, {$buttonMore}";
     $this->assertEquals($expected, h::trim(ViewHelper::getShortHTMLText($fullText)));
 }
Пример #2
0
?>
<div class="news">
	<div class="header">
		<div class="eventDate"><?php 
echo Yii::app()->format->date($data->news->event_date);
?>
</div>
		<?php 
// NB : on indique le chemin complet au fragment _tags parce que cette vue peut être appelée en dehors
// du module 'news' (par exemple : dans la page d'accueil du site)
$this->renderPartial('news.views.news._tags', array('news' => $data));
?>
		<div class="clear"></div>
	</div>

	<h2><?php 
echo CHtml::link(CHtml::encode($data->title), $newsUrl);
?>
</h2>
	<hr/>

	<?php 
echo ViewHelper::getShortHTMLText($data->content, CHtml::link(Yii::t('NewsModule.msg', "Read the full news"), $newsUrl));
?>
	<div class="clear" style="padding-bottom: 10px">
		<?php 
// sert à garantir que le bas de l'image ne dépasse pas sur le bas de la cartouche quand le texte est court
?>
	</div>
</div>