NAVIGATION
This shows you the differences between two versions of the page.
|
english:technics:internal-function-call:category-top-down [2011/01/25 15:30] Knut Heermann (flip-flop) |
english:technics:internal-function-call:category-top-down [2018/06/03 18:09] (current) |
||
|---|---|---|---|
| Line 32: | Line 32: | ||
| \\ | \\ | ||
| - | **Version 1.1** The right one!! | + | **Version 1.1** The right one!! //(Update: KH 25.01.2011)// |
| <code php |h StructureTopDown_v1.1 |h> | <code php |h StructureTopDown_v1.1 |h> | ||
| - | function buildStruct_TopDown($start=0, &$my_cat_id='') { // V1.1 | + | function buildStruct_TopDown($start=0, &$my_cat_id='') { / KH: V1.1 25.01.2011 |
| $struct = getStructureChildData($start); | $struct = getStructureChildData($start); | ||
| Line 49: | Line 50: | ||
| return $my_cat_id; | return $my_cat_id; | ||
| + | } | ||
| </code> | </code> | ||
| Line 81: | Line 83: | ||
| Output ##$s##: **4,6,7,5,8** | Output ##$s##: **4,6,7,5,8** | ||
| + | \\ | ||
| + | |||
| + | \\ | ||
| + | |||
| + | ===== Number of sub-levels ===== | ||
| + | |||
| + | Number of categories of the next level when available. | ||
| + | |||
| + | <code php> | ||
| + | echo count(getStructureChildData($GLOBALS['content']['cat_id'])); | ||
| + | </code> | ||
| + | |||
| + | \\ | ||
| + | |||
| + | |||
| + | ==== Is there a sub-level? ==== | ||
| + | |||
| + | Simple Script to determine whether there is below the current level, a sub-level. | ||
| + | |||
| + | <code php> | ||
| + | // Sub-Level available? | ||
| + | |||
| + | if (!count(getStructureChildData($GLOBALS['content']['cat_id']))) | ||
| + | echo 'No Sub-level!'; | ||
| + | else | ||
| + | echo 'Sub-level available!'; | ||
| + | |||
| + | </code> | ||
| + | |||
| + | \\ | ||