drupal php代码评论道

时间:2015-05-04 09:32:38

标签: php drupal drupal-7

我的网站上安装了Tita主题,我无法在页面中添加自定义php代码。

问题在于此页面: http://www.colorser.it/#grafico 如果您查看“正常”drupal页面,则没有错误: [同一网站] / node / 52

“page - front.tpl.php”文件有一个循环每个节点的函数,函数是:

<?php foreach ($pages as $key => $value) {
    print flatmetro_get_section($pages, $key);

  } ?> 

在template.php中,我查看了函数:

    function flatmetro_get_section($pages, $number){
          $node = isset($pages[$number]) ? $pages[$number] : '';
          if($node == ''){
            return false;
          }

          $section_name = isset($node->field_page_name[LANGUAGE_NONE][0]['value']) ? $node->field_page_name[LANGUAGE_NONE][0]['value'] : '';
          return '<section class="page-section '. strtolower($section_name) .'-page page-section-'. $number .' ">' . flatmetro_get_page($pages, $number) . '</section>'; 
        }

    function flatmetro_get_page($pages, $number) {
          $node = isset($pages[$number]) ? $pages[$number] : '';

          if($node == ''){
            return false;
          }  
          $output = flatmetro_get_head_page($pages, $number) . flatmetro_get_body_page($pages, $number);

          return $output;
        }

function flatmetro_get_body_page($pages, $number){
      if(is_array($pages)){
        $node = isset($pages[$number]) ? $pages[$number] : '';
      }else{
        return FALSE;
      }
      $node = isset($pages[$number]) ? $pages[$number] : '';
      if($node == ''){
        return false;
      }
      if(isset($node) && !empty($node)){
        if(isset($node->body[$node->language])){          
          return $node->body[$node->language][0]["value"];
        }elseif(isset($node->body[LANGUAGE_NONE])){
          return $node->body[LANGUAGE_NONE][0]["value"];
        }else{      
          return '';
        }
      }
    }

我检查了数据库数据,并没有按照我在页面输出中看到的那样进行评论。 你有什么建议吗?

0 个答案:

没有答案