2

TYPO3 と互換性のある jQueryMobile を作成しようとしています<table>

data-role="table"とを足すという意味class="class="ui-responsive""です。

このテーブルは、RTE またはテーブル コンテンツ エレメントで生成できます。

RTE

デフォルトの<table>HTML

<table style="" class="contenttable">
    <thead>
        <tr>
            <th scope="col">head 1</th>
            <th scope="col">head 2</th>
            <th scope="col">head 3</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>L 1</td>
            <td>...</td>
            <td>...</td>
        </tr>
        <tr>
            <td>L 2</td>
            <td>...</td>
            <td>...</td>
        </tr>
    </tbody>
</table>

問題を解決しようとする

次のセットアップを追加しましたが、jQuery シームが機能しなくなりました。無期限にロード (回転アニメーション) します。

lib.parseFunc_RTE.externalBlocks.table.stdWrap.HTMLparser.tags.table.fixAttrib.data-role.always = 1
lib.parseFunc_RTE.externalBlocks.table.stdWrap.HTMLparser.tags.table.fixAttrib.data-role.default = table

lib.parseFunc_RTE.externalBlocks.table.stdWrap.HTMLparser.tags.table.fixAttrib.class.default = ui-responsive
lib.parseFunc_RTE.externalBlocks.table.stdWrap.HTMLparser.tags.table.fixAttrib.class.list = ui-responsive

コンテンツ要素

デフォルトの<table>HTML

<table class="contenttable contenttable-0 test">
    <thead>
        <tr class="tr-even tr-0">
             <th class="td-0" scope="col" id="col162967-0">head 1</th>
             <th class="td-1" scope="col" id="col162967-1">head 2</th>
             <th class="td-last td-2" scope="col" id="col162967-2">head 3</th>
         </tr>
     </thead>
     <tbody>
         <tr class="tr-odd tr-1">
             <td class="td-0" headers="col162967-0">L 1</td>
             <td class="td-1" headers="col162967-1">...</td>
             <td class="td-last td-2" headers="col162967-2">...</td>
         </tr>
         <tr class="tr-even tr-last">
             <td class="td-0" headers="col162967-0">L 2</td>
             <td class="td-1" headers="col162967-1">...</td>
             <td class="td-last td-2" headers="col162967-2">...</td>
         </tr>
    </tbody>
</table>

問題を解決しようとする

およびtt_contentを追加する構成を追加する場所が見つかりません。classdata-role


前のエントリ イテレータ -Java

こんにちは、Iterator を使用して を反復処理していますhashMap。呼び出した後iterator.next()、前のエントリを取得する方法はありますか (次のようなものを探していますiterator.previous()) 。

 Iterator iterator= hm.entrySet().iterator();
    Map.Entry entry = (Map.Entry) iterator.next();

今のところ、前のエントリを指すダミーの Iterator を作成しています。これを行う他の方法はありますか?

4

2 に答える 2

1

TABLE コンテンツ要素には、少なくとも 2 つのオプションがあります。

A. 自分でテーブルをレンダリングする- テーブルの処理を行う独自の PHP メソッドを作成できます。メソッドがテーブルのレンダリングを行うcss_styled_content拡張機能を使用していると思います。render_table()そのメソッドをコピーして独自のクラスに追加し、必要に応じてdata-role属性を追加するように変更できます。

B. 出力されたコードの置換を行う- のreplacementプロパティ (TYPO3 >=4.6 で利用可能) を使用して、 class="contenttabledata-role="table" class="ui-responsivestdWrapに置き換えることができます。私は現在それをテストすることはできませんが、これを試してください:

tt_content.table.20.stdWrap.replacement {
  10 {
    search = class="contenttable
    replace = data-role="table" class="ui-responsive
  }
}
于 2013-10-03T13:29:29.583 に答える
0

TSconfig TYPO3 forgeを介して Flexform の値をオーバーライドするバグ レポートが forge で公開されています。

ただし、フレックスフォームを完全にオーバーライドすることによる推奨される回避策は正常に機能します。

\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addPiFlexFormValue('*', 'FILE:EXT:'.$_EXTKEY.'/flexform_table.xml', 'table');
于 2014-02-03T21:29:04.867 に答える