本文整理汇总了PHP中BigTree::runParser方法的典型用法代码示例。如果您正苦于以下问题:PHP BigTree::runParser方法的具体用法?PHP BigTree::runParser怎么用?PHP BigTree::runParser使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类BigTree
的用法示例。
在下文中一共展示了BigTree::runParser方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: parseViewData
static function parseViewData($view, $items)
{
$form = self::getRelatedFormForView($view);
$parsed = array();
foreach ($items as $item) {
if (is_array($view["fields"])) {
foreach ($view["fields"] as $key => $field) {
$value = $item[$key];
// If we have a parser, run it.
if ($field["parser"]) {
$item[$key] = BigTree::runParser($item, $value, $field["parser"]);
// If we know this field is a populated list, get the title they entered in the form.
} else {
if ($form["fields"][$key]["type"] == "list" && $form["fields"][$key]["options"]["list_type"] == "db") {
$fdata = $form["fields"][$key];
$f = sqlfetch(sqlquery("SELECT `" . $fdata["options"]["pop-description"] . "` FROM `" . $fdata["options"]["pop-table"] . "` WHERE `id` = '" . sqlescape($value) . "'"));
$value = $f[$fdata["options"]["pop-description"]];
}
$item[$key] = strip_tags($value);
}
}
}
$parsed[] = $item;
}
return $parsed;
}
示例2: sqlquery
$q = sqlquery("SELECT * FROM " . $feed["table"] . " ORDER BY {$sort} LIMIT {$limit}");
while ($item = sqlfetch($q)) {
foreach ($item as $key => $val) {
if (is_array(json_decode($val, true))) {
$item[$key] = BigTree::untranslateArray(json_decode($val, true));
} else {
$item[$key] = $cms->replaceInternalPageLinks($val);
}
}
?>
<item>
<?php
foreach ($feed["fields"] as $key => $options) {
$value = $item[$key];
if ($options["parser"]) {
$value = BigTree::runParser($item, $value, $options["parser"]);
}
?>
<<?php
echo $key;
?>
><![CDATA[<?php
echo $value;
?>
]]></<?php
echo $key;
?>
>
<?php
}
?>