[drupal-devel] Re: [drupal:dries] /includes theme.inc

Stefan Nagtegaal Drupal-Devel at iStyledThis.nl
Wed Oct 19 16:39:20 UTC 2005


On Wo, 19 oktober, 2005 4:07 pm, Moshe Weitzman zei:
> Calm down Steef ... Perhaps you want to submit a patch.
>
>> I do not, and I repeat _not_ like this approach!
>>
>> A nicer solution would imo be:
>>
>> /**
>> * Return a themed list of items.
>> *
>> * @param $items
>> *   An array of items to be displayed in the list.
>> * @param $title
>> *   The (optional) title of the list.
>> * @return
>> *   A string containing the list output.
>> */
>> function theme_item_list($items = array(), $title = NULL, $type =
>> 'unordered list') {
>>   $class = str_replace('-', ' ', $type);
>>
>>   if (isset($items)) {
>>     switch($type) {
>>       case 'unordered list':
>>         $list .= '<ul>';
>>         foreach ($items as $item) {
>>           $list .= '<li>'. $item .'</li>';
>>         }
>>         $list .= '</ul>';
>>
>>       case 'ordered list':
>>         $list .= '<ol>';
>>         foreach ($items as $item) {
>>           $list .= '<li>'. $item .'</li>';
>>         }
>>         $list .= '</ol>';
>>
>>       case 'definition list':
>>         $list .= '<dl>';
>>         foreach ($items as $item) {
>>           $list .= '<dt>'. $item .'</dt>';
>>         }
>>         $list .= '</dl>';
>>     }
>>
>>   if (isset($title)) {
>>     $output .= '<h3>'. $title .'</h3>';
>>   }
>>
>>   $output .= '<div class="'. $class .'">'. $list .'</div>';
>>
>>   return $output;
>> }
>>
>>
>> Isn't something like this nicer? And, easier to use?

Moshe, I'm sorry if this sounds rude to you.
This was never my intention.. Probably the words i choose weren't the
right ones to show I'm against this change..

Don't get me wrong, I admire your work and _really_ like the idea of
making theme_item_list() a little more flexible, but not the choosen
solution..

If you think my solution is better than yours, please let me know or give
some feedback. After that I'll start making a patch..

Once again, my apoligize to you if this post express' anger, any form of
frustration or made you upset..


Steef



More information about the drupal-devel mailing list