|
|
|
#1 |
|
Messages: n/a
Hébergeur: |
Hi,
I cannot seem to get the third table in this example to work: http://smarty.php.net/manual/en/lang...html.table.php I am using the latest smarty and php5 on a Mac. The problem is the cols attribute. I typed it in exactly like the example and I get a divide by zero error. I also tried declaring an array, with the col names, in my php file. Then I tired using the array as such in my template file: {html_table loop=$tableData cols=$colNames tr_attr=$colors} At which point the table finally showed up, BUT there was only one column...and none of the column names were there. The alternating colors worked, however. Thanks, Michael Kolakowski |
|
|
|
#2 |
|
Messages: n/a
Hébergeur: |
Thanks for the , Ken. However, I now have a couple new questions.
First: There is a th_attr attribute listed for html_table (link below). I cannot get it to work. I tried using a string and assigning an array in the php file to be passed to the template. Neither worked. Second: I also tried, on a whim, to use the caption attribute. It seems fairly simple, but again, it does not work. My line looks like this: {html_table loop=$tableData cols=2 caption="hello" table_attr='border="2"' tr_attr=$colors} For what it's worth, I am getting a bit frustrated with html_table as things do not seem to be working as advertised. I would either appreciate corrections to the documentation or more examples showing how things work - e.g. and example using *all* the attributes for whatever function it is. Note: I am aware this is open source and many work very hard and volunteer. I fully respect that. I am not trying to be mean, just trying to give some feedback from a new user's point of view. That is important if you want people to adopt your product. By the way - I do like Smarty so far...very cool indeed. Thank you much, Michael Kolakowski Ken Snyder wrote: > It appears that the documentation is incorrect. Using version 2.6.14, > the cols parameter is only used as an integer. It has no > functionality to pass in column names or do <th> at all. You might > try a custom plugin from one of the plugin repositories. > > Ken > > From plugins/function.html_table.php > > $loop_count = count($loop); > if (empty($params['rows'])) { > /* no rows specified */ > $rows = ceil($loop_count/$cols); > } elseif (empty($params['cols'])) { > if (!empty($params['rows'])) { > /* no cols specified, but rows */ > $cols = ceil($loop_count/$rows); > } > } > > Michael Kolakowski wrote: >> Hi, >> >> I cannot seem to get the third table in this example to work: >> >> http://smarty.php.net/manual/en/lang...html.table.php >> >> I am using the latest smarty and php5 on a Mac. The problem is the >> cols attribute. I typed it in exactly like the example and I get a >> divide by zero error. I also tried declaring an array, with the col >> names, in my php file. Then I tired using the array as such in my >> template file: >> >> {html_table loop=$tableData cols=$colNames tr_attr=$colors} >> >> At which point the table finally showed up, BUT there was only one >> column...and none of the column names were there. The alternating >> colors worked, however. >> >> Thanks, >> Michael Kolakowski >> > > |
|
|
|
#3 |
|
Messages: n/a
Hébergeur: |
Will look into this and correct as soon as possible.
Pete Michael Kolakowski wrote: > Thanks for the , Ken. However, I now have a couple new questions. > > First: There is a th_attr attribute listed for html_table (link > below). I cannot get it to work. I tried using a string and assigning > an array in the php file to be passed to the template. Neither worked. > > Second: I also tried, on a whim, to use the caption attribute. It > seems fairly simple, but again, it does not work. My line looks like this: > > {html_table loop=$tableData cols=2 caption="hello" > table_attr='border="2"' tr_attr=$colors} > > For what it's worth, I am getting a bit frustrated with html_table as > things do not seem to be working as advertised. I would either > appreciate corrections to the documentation or more examples showing how > things work - e.g. and example using *all* the attributes for whatever > function it is. > > Note: I am aware this is open source and many work very hard and > volunteer. I fully respect that. I am not trying to be mean, just > trying to give some feedback from a new user's point of view. That is > important if you want people to adopt your product. By the way - I do > like Smarty so far...very cool indeed. > > Thank you much, > Michael Kolakowski > > > > Ken Snyder wrote: >> It appears that the documentation is incorrect. Using version 2.6.14, >> the cols parameter is only used as an integer. It has no >> functionality to pass in column names or do <th> at all. You might >> try a custom plugin from one of the plugin repositories. >> >> Ken >> >> From plugins/function.html_table.php >> >> $loop_count = count($loop); >> if (empty($params['rows'])) { >> /* no rows specified */ >> $rows = ceil($loop_count/$cols); >> } elseif (empty($params['cols'])) { >> if (!empty($params['rows'])) { >> /* no cols specified, but rows */ >> $cols = ceil($loop_count/$rows); >> } >> } >> >> Michael Kolakowski wrote: >>> Hi, >>> >>> I cannot seem to get the third table in this example to work: >>> >>> http://smarty.php.net/manual/en/lang...html.table.php >>> >>> I am using the latest smarty and php5 on a Mac. The problem is the >>> cols attribute. I typed it in exactly like the example and I get a >>> divide by zero error. I also tried declaring an array, with the col >>> names, in my php file. Then I tired using the array as such in my >>> template file: >>> >>> {html_table loop=$tableData cols=$colNames tr_attr=$colors} >>> >>> At which point the table finally showed up, BUT there was only one >>> column...and none of the column names were there. The alternating >>> colors worked, however. >>> >>> Thanks, >>> Michael Kolakowski >>> >> >> |
|
![]() |
| Outils de la discussion | |
|
|