Categories > TinyButStrong general >

how can i implement sub-sub-block using MergeBlock

The forum is closed. Please use Stack Overflow for submitting new questions. Use tags: tinybutstrong , opentbs
By: yangliang
Date: 2008-01-15
Time: 08:41

how can i implement sub-sub-block using MergeBlock

if i have the array like that
//////////////////////////////////////////
Array
(
    [0] => Array
        (
            [id] => 0
            [name] => table0
            [match] => Array
                (
                    [0] => Array
                        (
                            [id] => 00
                            [name] => table00
                            [sub] => Array
                                (
                                    [id] => 002
                                    [name] => table002
                                )

                        )


                    [1] => Array
                        (
                            [id] => 01
                            [name] => table01
                            [sub] => Array
                                (
                                    [id] => 012
                                    [name] => table012
                                )


                        )


                    [2] => Array
                        (
                            [id] => 02
                            [name] => table02
                            [sub] => Array
                                (
                                    [id] => 022
                                    [name] => table022
                                )


                        )


                )


        )


    [1] => Array
        (
            [id] => 1
            [name] => table1
            [match] => Array
                (
                    [0] => Array
                        (
                            [id] => 10
                            [name] => table10
                            [sub] => Array
                                (
                                    [id] => 102
                                    [name] => table102
                                )


                        )


                    [1] => Array
                        (
                            [id] => 11
                            [name] => table11
                            [sub] => Array
                                (
                                    [id] => 112
                                    [name] => table112
                                )


                        )


                    [2] => Array
                        (
                            [id] => 12
                            [name] => table12
                            [sub] => Array
                                (
                                    [id] => 122
                                    [name] => table122
                                )


                        )


                )


        )


    [2] => Array
        (
            [id] => 2
            [name] => table2
            [match] => Array
                (
                    [0] => Array
                        (
                            [id] => 20
                            [name] => table20
                            [sub] => Array
                                (
                                    [id] => 202
                                    [name] => table202
                                )


                        )


                    [1] => Array
                        (
                            [id] => 21
                            [name] => table21
                            [sub] => Array
                                (
                                    [id] => 212
                                    [name] => table212
                                )


                        )


                    [2] => Array
                        (
                            [id] => 22
                            [name] => table22
                            [sub] => Array
                                (
                                    [id] => 222
                                    [name] => table222
                                )


                        )


                )


        )


)


///////////////////////////////////////
how can i using MergeBlock to show as this
///////////////////////////////////////
<table width="100" border="1">
  <tr>
    <td>11</td>
    <td>table11</td>
    <td><table width="100" border="1">
                  <tr>
                        <td>111</td>
                        <td>table111</td>
                  </tr>
                  <tr>
                        <td>112</td>
                        <td>table112</td>
                  </tr>
                  <tr>
                        <td>113</td>
                        <td>table113</td>
                  </tr>
                </table>
</td>
  </tr>
  <tr>
    <td>12</td>
    <td>table12</td>
    <td><table width="100" border="1">
                  <tr>
                        <td>121</td>
                        <td>table121</td>
                  </tr>
                  <tr>
                        <td>122</td>
                        <td>table122</td>
                  </tr>
                  <tr>
                        <td>123</td>
                        <td>table123</td>
                  </tr>
                </table></td>
  </tr>
  <tr>
    <td>13</td>
    <td>table13</td>
    <td><table width="100" border="1">
                  <tr>
                        <td>131</td>
                        <td>table131</td>
                  </tr>
                  <tr>
                        <td>132</td>
                        <td>table132</td>
                  </tr>
                  <tr>
                        <td>133</td>
                        <td>table133</td>
                  </tr>
                </table></td>
  </tr>
</table>
<br>
<br>
<br />
</div>
<div>
<table width="100" border="1">
  <tr>
    <td>21</td>
    <td>table21</td>
    <td><table width="100" border="1">
                  <tr>
                        <td>211</td>
                        <td>table111</td>
                  </tr>
                  <tr>
                        <td>212</td>
                        <td>table112</td>
                  </tr>
                  <tr>
                        <td>213</td>
                        <td>table113</td>
                  </tr>
                </table>
</td>
  </tr>
  <tr>
    <td>22</td>
    <td>table22</td>
    <td><table width="100" border="1">
                  <tr>
                        <td>221</td>
                        <td>table121</td>
                  </tr>
                  <tr>
                        <td>222</td>
                        <td>table122</td>
                  </tr>
                  <tr>
                        <td>223</td>
                        <td>table123</td>
                  </tr>
                </table></td>
  </tr>
  <tr>
    <td>23</td>
    <td>table23</td>
    <td><table width="100" border="1">
                  <tr>
                        <td>231</td>
                        <td>table131</td>
                  </tr>
                  <tr>
                        <td>232</td>
                        <td>table132</td>
                  </tr>
                  <tr>
                        <td>233</td>
                        <td>table133</td>
                  </tr>
                </table></td>
  </tr>
</table>
<br>
<br />
<br />
</div>
<div>
<table width="100" border="1">
  <tr>
    <td>31</td>
    <td>table31</td>
    <td><table width="100" border="1">
                  <tr>
                        <td>311</td>
                        <td>table111</td>
                  </tr>
                  <tr>
                        <td>312</td>
                        <td>table112</td>
                  </tr>
                  <tr>
                        <td>313</td>
                        <td>table113</td>
                  </tr>
                </table>
</td>
  </tr>
  <tr>
    <td>32</td>
    <td>table32</td>
    <td><table width="100" border="1">
                  <tr>
                        <td>321</td>
                        <td>table121</td>
                  </tr>
                  <tr>
                        <td>322</td>
                        <td>table122</td>
                  </tr>
                  <tr>
                        <td>323</td>
                        <td>table123</td>
                  </tr>
                </table></td>
  </tr>
  <tr>
    <td>33</td>
    <td>table33</td>
    <td><table width="100" border="1">
                  <tr>
                        <td>331</td>
                        <td>table131</td>
                  </tr>
                  <tr>
                        <td>332</td>
                        <td>table132</td>
                  </tr>
                  <tr>
                        <td>333</td>
                        <td>table133</td>
                  </tr>
                </table></td>
  </tr>
</table>
<br />
<br />
</div>


By: Skrol29
Date: 2008-01-15
Time: 14:22

Re: how can i implement sub-sub-block using MergeBlock

Hi Yangliang,

It looks like subblock is what you need to display table and matched tables.
You can do the rupture on the table by using parameter "ondata" which add a new column, this columns will be used for with parameter "parentgrp".