Afficher un message
Vieux 10/10/2006, 16h47   #2
Michael Kolakowski
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: [SMARTY] example not working...

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
>>

>
>

  Réponse avec citation
 
Page generated in 0,06557 seconds with 9 queries