1

つまり、基本的には、私が見たことのないPHPのフレームワークやその他の機能に出くわしただけです。すべての関数はPHPで記述されています-ooptypeですが、htmlファイルは(フォルダー内の)非常に深いところにあり、ここにhtmlファイルの1つの例があります-

http://jsfiddle.net/x2tgt/

コード-

<h1>{$category[0].name}</h1>
<table cellpadding="0" cellspacing="0" width="100%">
    {section name=id loop=$products}
    <tr>
        {section name=id2 loop=$products[id]}
        {if $products[id][id2].id}
        <td width="100%" valign="top" width="130">
            <table cellpadding="1" cellspacing="0" width="100%">
                <tr>
                    <td valign="top" align="left" width="195">
                        <a href="{$smarty.const._URL_ROOT}/{$page.lang}/product/{$products[id][id2].id}/{if $page.eshop eq 1}1/{/if}"><img src="{$smarty.const._URL_PREFIX}/data/img/{$products[id][id2].filename}_list.jpg" alt="" /></a>
                    </td>
                    <td width="15"></td>
                    <td valign="top" align="left">
                        <a href="{$smarty.const._URL_ROOT}/{$page.lang}/product/{$products[id][id2].id}/{if $page.eshop eq 1}1/{/if}"><h1>{$products[id][id2].name}</h1></a>
                        {if $page.eshop eq 1}
                        <table cellpadding="0" cellspacing="0" class="prodListPrice">
                            <tr>
                                <td colspan="3" class="top">&nbsp;</td>
                            </tr>
                            <tr>
                                <td class="middle">
                                    ##PROD_PRICE_1##<br/>
                                    <span>{$products[id][id2].price_1} {$products[id][id2].price_from|stripslashes}</span>
                                </td>
                                <td class="middle">
                                    ##PROD_PRICE_2##<br/>
                                    <span>{$products[id][id2].price_2} {$products[id][id2].price_from|stripslashes}</span>
                                </td>
                            </tr>
                            <tr>
                                <td colspan="3" class="bottom">&nbsp;</td>
                            </tr>
                        </table>
                        {/if}
                        <div class="br5"></div>
                        <div>{$products[id][id2].stext|stripslashes}</div>
                    </td>
                </tr>
            </table>
        </td>
        {else}
        <td>
        </td>
        {/if}
        {/section}
    </tr>​

これがどのような種類のフレームワークであるかについての手がかりはありますか?

4

2 に答える 2

5

これはSmartyテンプレートです。どのフレームワークがビューテンプレートエンジンとしてSmartyを使用しているかはわかりません。

于 2012-08-01T08:25:07.317 に答える
0

Smartyはテンプレートエンジンであり、フレームワークではありません。既存のフレームワークのいずれかでsmartyを使用できます。一部のeコマースおよびCMSシステムは、X-cartのようにスマートに使用されています。タンプレートのキャッシュなど、smartyで役立つものを見つけた場合は、任意のフレームワークを使用してsmartyを構成できます。

于 2012-08-01T08:38:49.720 に答える