當前位置: 首頁>>代碼示例>>PHP>>正文


PHP BigTree::runParser方法代碼示例

本文整理匯總了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;
 }
開發者ID:kurt-planet,項目名稱:BigTree-CMS,代碼行數:26,代碼來源:auto-modules.php

示例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 
    }
    ?>
開發者ID:kurt-planet,項目名稱:BigTree-CMS,代碼行數:31,代碼來源:custom.php


注:本文中的BigTree::runParser方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。