|
@@ -44,13 +44,15 @@ class Data
|
|
$data = $this->getPageData($uri, $cdate);
|
|
$data = $this->getPageData($uri, $cdate);
|
|
|
|
|
|
$result = array();
|
|
$result = array();
|
|
- if ($data && $data['module']) {
|
|
|
|
|
|
+ if ($data && $path && $data['module']) {
|
|
foreach ($data['module'] as $k => $v) {
|
|
foreach ($data['module'] as $k => $v) {
|
|
$v['config'] = $config;
|
|
$v['config'] = $config;
|
|
$result[] = Dever::render($path . '/' . $v['key'], $v);
|
|
$result[] = Dever::render($path . '/' . $v['key'], $v);
|
|
}
|
|
}
|
|
|
|
+ return implode("\r\n", $result);
|
|
|
|
+ } else {
|
|
|
|
+ return $data;
|
|
}
|
|
}
|
|
- return implode("\r\n", $result);
|
|
|
|
}
|
|
}
|
|
|
|
|
|
# 获取某个页面的数据
|
|
# 获取某个页面的数据
|
|
@@ -64,6 +66,10 @@ class Data
|
|
}
|
|
}
|
|
$data = Dever::db('page/page')->find($where);
|
|
$data = Dever::db('page/page')->find($where);
|
|
if ($data) {
|
|
if ($data) {
|
|
|
|
+ $data['pdate_string'] = date('Y.m.d', $data['pdate']);
|
|
|
|
+ unset($data['state']);
|
|
|
|
+ unset($data['reorder']);
|
|
|
|
+ unset($data['cdate']);
|
|
$data['module'] = Dever::db('page/page_module')->getData(array('page_id' => $data['id']));
|
|
$data['module'] = Dever::db('page/page_module')->getData(array('page_id' => $data['id']));
|
|
if ($data['module']) {
|
|
if ($data['module']) {
|
|
foreach ($data['module'] as $k => $v) {
|
|
foreach ($data['module'] as $k => $v) {
|
|
@@ -152,13 +158,7 @@ class Data
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- if ($state == 1) {
|
|
|
|
- $result = array();
|
|
|
|
- } else {
|
|
|
|
- $result = $data;
|
|
|
|
- $result['cdate_string'] = date($cdate, $result['cdate']);
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
|
|
+ $result = array();
|
|
$lang = Dever::getLang();
|
|
$lang = Dever::getLang();
|
|
if ($lang) {
|
|
if ($lang) {
|
|
$key = $lang . '_col_';
|
|
$key = $lang . '_col_';
|
|
@@ -170,12 +170,25 @@ class Data
|
|
if ($lang && strstr($k, 'col_') && !$s) {
|
|
if ($lang && strstr($k, 'col_') && !$s) {
|
|
$s = true;
|
|
$s = true;
|
|
$key = 'col_';
|
|
$key = 'col_';
|
|
|
|
+ } elseif ($k == 'id') {
|
|
|
|
+ if ($state == 1) {
|
|
|
|
+ $result[$k]['id'] = $v;
|
|
|
|
+ } else {
|
|
|
|
+ $result['id'] = $v;
|
|
|
|
+ }
|
|
|
|
+ } elseif ($k == 'cdate') {
|
|
|
|
+ if ($state == 1) {
|
|
|
|
+ $result[$k]['cdate_string'] = date($cdate, $v);
|
|
|
|
+ } else {
|
|
|
|
+ $result['cdate_string'] = date($cdate, $v);
|
|
|
|
+ }
|
|
}
|
|
}
|
|
if ($s) {
|
|
if ($s) {
|
|
$id = str_replace($key, '', $k);
|
|
$id = str_replace($key, '', $k);
|
|
$col_module = Dever::db('page/col')->one($id);
|
|
$col_module = Dever::db('page/col')->one($id);
|
|
|
|
|
|
if (!$col_module) {
|
|
if (!$col_module) {
|
|
|
|
+
|
|
continue;
|
|
continue;
|
|
}
|
|
}
|
|
if (!$v && $source && $col) {
|
|
if (!$v && $source && $col) {
|