本文整理汇总了PHP中data::siteData方法的典型用法代码示例。如果您正苦于以下问题:PHP data::siteData方法的具体用法?PHP data::siteData怎么用?PHP data::siteData使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类data
的用法示例。
在下文中一共展示了data::siteData方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: __construct
function __construct($settings)
{
global $panel, $page;
$fields = (array) $settings->fields;
// prepare the site info form
if ($panel->show == 'info') {
$this->data = data::siteData();
$fields = array();
foreach ($this->data as $key => $value) {
$fields[$key] = array('label' => str::ucfirst($key), 'type' => $key == 'description' ? 'textarea' : 'text');
}
} else {
$this->data = $page->_;
}
$this->prepare($fields);
}
示例2: __construct
function __construct($settings)
{
global $panel, $page;
$fields = (array) $settings->fields;
// prepare the site info form
if ($panel->show == 'info') {
$this->data = data::siteData();
$fields = array();
foreach ($this->data as $key => $value) {
$fields[$key] = array('label' => str::ucfirst($key), 'type' => $key == 'description' ? 'textarea' : 'text');
}
} else {
$this->data = $page->_;
}
foreach ($fields as $name => $field) {
$type = a::get($field, 'type', 'text');
// custom field root
$root = c::get('root.site') . '/' . c::get('panel.folder') . '/fields/' . $type;
if (!file_exists($root)) {
// fallback root
$root = c::get('root.panel') . '/fields/' . $type;
}
// main file
$file = $root . '/' . $type . '.php';
// css file
$css = $root . '/' . $type . '.css';
// js file
$js = $root . '/' . $type . '.js';
$field['root'] = $root;
$field['file'] = $file;
$field['name'] = $name;
// check for css
if (file_exists($css)) {
$this->css[$type] = $css;
}
// check for js
if (file_exists($js)) {
$this->js[$type] = $js;
}
$this->fields[$name] = $field;
}
}
示例3: foreach
<?php
}
?>
</div>
<?php
} else {
?>
<div class="info">
<dl>
<?php
foreach (data::siteData() as $key => $value) {
?>
<dt><?php
echo str::ucfirst($key);
?>
</dt>
<dd><?php
echo empty($value) ? ' ' : html($value);
?>
</dd>
<?php
}
?>
</dl>
</div>