Search code examples
phpcontent-management-systemwysiwygusability

Wysiwyg for dynamic blocks of content?


I'm wondering how I could make a page type of 3 columns where I can add blocks of texts and for each block I could choose to add content to either sides of the block of text.

So by default I would have a block of text in the middle column, and optionally in one or both side of that text, on the same level.

I could just do this in code each time I have to add a page. But I'm just wondering if there's a better more userfriendly way to do this?

Thanks


Solution

  • YOu could use divs (styles to make them appear as 3 columns not provided):

    <div id="wrapperDIV">
        <div id="col1">column 1</div>
        <div id="col2">column 2</div>
        <div id="col3">column 3</div>
    </div>
    

    or what i prefer is tables:

    <table>
        <tr>
            <td>col 1</td>
            <td>col 2</td>
            <td>col 3</td>
        </tr>
    </table>
    

    you would create a wysiwyg editor into each column. There are tons of tutorials out there on how to use javascript/iframes/etc to create an RTF editor.

    You'll then have to learn how to connect to a database of some sort using php and then save what the user entered into the rtf editor into the database to display it later.