Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 152883
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 11, 20262026-05-11T09:42:10+00:00 2026-05-11T09:42:10+00:00

I have a php page that produces an array of elements. For the sake

  • 0

I have a php page that produces an array of elements. For the sake of simplicity let’s say that it contains the numbers 1-5 in numerical order. These numbers need to be equally (or as close to equal as possible) split into two columns (using a html table) like so:

1   4 2   5 3 

The number of columns might change in the future. Since this is a change on the presentation level I assume that it should be something that can be achieved by making changes exclusively in the template file. Which suggests to me that it’s Smarty that should handle the division of elements into columns.

Is there a way to achieve this with Smarty (and how) or should I let the php file do all the work?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. 2026-05-11T09:42:10+00:00Added an answer on May 11, 2026 at 9:42 am

    It is possible to do it in smarty, but since HTML and CSS don’t really have support for columns it’s a pain to do. It involves figuring out how many items there are in the array and using the {section} tags firstly to grab the first half (rounded up) of items, and display them in one column, and then a separate {section} to grab the second half (rounded up) of items and place them in the second column.

    For {section} you can specify which array index to start at and how many items you want. If you set the number of items in the array as another variable, you can just calculate this.

    You could try code like this – but I’m afraid I haven’t tested those calculations so it may be wrong…

    <td>   {section name=myitem loop=$items max=(($itemcount/2)+0.499)}     {$items[myitem]}   {/section} </td> <td>   {section name=myitem loop=$items start=(($itemcount/2)+0.499)}     {$items[myitem]}   {/section} </td> 
    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Ask A Question

Stats

  • Questions 112k
  • Answers 112k
  • Best Answers 0
  • User 1
  • Popular
  • Answers
  • Editorial Team

    How to approach applying for a job at a company ...

    • 7 Answers
  • Editorial Team

    How to handle personal stress caused by utterly incompetent and ...

    • 5 Answers
  • Editorial Team

    What is a programmer’s life like?

    • 5 Answers
  • Editorial Team
    Editorial Team added an answer I've done it several times with Zend_Translate and poedit. Check… May 11, 2026 at 9:54 pm
  • Editorial Team
    Editorial Team added an answer I would suggest that you attempt as best you can… May 11, 2026 at 9:54 pm
  • Editorial Team
    Editorial Team added an answer Yes it does. As others have said it only contains… May 11, 2026 at 9:54 pm

Related Questions

I have a relatively complex .htaccess file to control page requests, this currently redirects
I'm trying to setup a search page which performs two separate kinds of search
Is there Anyone that has experience with any open source, or relatively cheap voice
I'm new to javascript, my problem is effectively: I have a php page that

Trending Tags

analytics british company computer developers django employee employer english facebook french google interview javascript language life php programmer programs salary

Top Members

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.