Решено. Вопрос по выводу переменной $content в Друпал 7

Главные вкладки

Аватар пользователя Param_name Param_name 7 февраля 2014 в 19:35

Доброго времени суток столкнулся с проблемой вывода полей в переменной $content суть такова имеется код в node.tpl.php

<?php
$block 
module_invoke('search''block''view'0);
$serch "<div id='serch'>".$block['content']."</div>";
?>
 <?php 
    
     $content_array 
explode("<p>",$content);
     
$content_array_half_size count($content_array) / 3;
     if(
$content_array_half_size<=1){
        
        print 
$content;
        
     }else{
      
$added_string $serch;
      
array_splice($content_array$content_array_half_size0$added_string);
      
$final_content implode("<p>"$content_array);
      
      print 
$final_content;

    }
    

?>

код выводит блок поиска в середину статьи. Вопрос такого плана: как изменить данный код чтобы блок выводился именно после последнего абзаца или перед последним полем?

Комментарии

Аватар пользователя Mnilionic Mnilionic 8 февраля 2014 в 2:35

"Param_name" wrote:
как изменить данный код чтобы блок выводился именно после последнего абзаца

$p = '</p>';
$last_p = strripos ($content, $p);
if ($last_p){
    $content = substr_replace($content, $p.$added_string, $last_p, strlen($p));
}
print $content;