我的网站上安装了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 '';
}
}
}
我检查了数据库数据,并没有按照我在页面输出中看到的那样进行评论。 你有什么建议吗?