当前位置: 首页>>代码示例>>PHP>>正文


PHP eZContentObjectTreeNode::availableClassListJsArray方法代码示例

本文整理汇总了PHP中eZContentObjectTreeNode::availableClassListJsArray方法的典型用法代码示例。如果您正苦于以下问题:PHP eZContentObjectTreeNode::availableClassListJsArray方法的具体用法?PHP eZContentObjectTreeNode::availableClassListJsArray怎么用?PHP eZContentObjectTreeNode::availableClassListJsArray使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在eZContentObjectTreeNode的用法示例。


在下文中一共展示了eZContentObjectTreeNode::availableClassListJsArray方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: availableClassesJsArray

 /**
  * Returns available classes as Js array.
  * Checks if the node is container, if yes emptyStr will be returned.
  *
  * @return string
  */
 function availableClassesJsArray()
 {
     return eZContentObjectTreeNode::availableClassListJsArray(array('node' => $this));
 }
开发者ID:brookinsconsulting,项目名称:ezecosystem,代码行数:10,代码来源:ezcontentobjecttreenode.php

示例2: initContentStructureTree

 function initContentStructureTree($rootNodeID, $fetchHidden, $classFilter = false)
 {
     // create initial subtree with root node and empty children.
     $nodes = false;
     $rootTreeNode = eZContentObjectTreeNode::fetch($rootNodeID);
     if ($rootTreeNode && $rootTreeNode->canRead()) {
         if (!$fetchHidden && ($rootTreeNode->attribute('is_hidden') || $rootTreeNode->attribute('is_invisible'))) {
             return false;
         } else {
             $contentObject = $rootTreeNode->attribute('object');
             $viewNodeAllowed = true;
             if (is_array($classFilter) && count($classFilter) > 0) {
                 $contentClassIdentifier = $contentObject->attribute('class_identifier');
                 if (!in_array($contentClassIdentifier, $classFilter)) {
                     $viewNodeAllowed = false;
                 }
             }
             if ($viewNodeAllowed) {
                 $rootNode = array('node' => array('node_id' => $rootTreeNode->attribute('node_id'), 'path_identification_string' => $rootTreeNode->pathWithNames(), 'children_count' => $rootTreeNode->attribute('children_count'), 'sort_array' => $rootTreeNode->attribute('sort_array'), 'path_string' => $rootTreeNode->attribute('path_string'), 'depth' => $rootTreeNode->attribute('depth'), 'is_hidden' => $rootTreeNode->attribute('is_hidden'), 'is_invisible' => $rootTreeNode->attribute('is_invisible')), 'classes_js_array' => eZContentObjectTreeNode::availableClassListJsArray(array('node' => &$rootTreeNode)), 'object' => array('id' => $contentObject->attribute('id'), 'name' => $contentObject->attribute('name'), 'class_identifier' => $contentObject->attribute('class_identifier'), 'class_name' => $contentObject->attribute('class_name'), 'published' => $contentObject->attribute('published'), 'is_container' => true, 'language_js_array' => eZContentLanguage::jsArrayByMask($contentObject->attribute('language_mask'))));
                 $nodes = array('parent_node' => &$rootNode, 'children' => array());
             }
         }
     }
     return $nodes;
 }
开发者ID:legende91,项目名称:ez,代码行数:25,代码来源:ezcontentstructuretreeoperator.php


注:本文中的eZContentObjectTreeNode::availableClassListJsArray方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。