バージョン選択

フォーラム

メニュー

オンライン状況

24 人のユーザが現在オンラインです。 (16 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 24
もっと...

サイト内検索

質問 > フロント機能 > 4系 受注一覧画面でエラーが発生する

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
yoshi0001
投稿日時: 2021/1/30 15:11
対応状況: 確認中
半人前
登録日: 2020/3/16
居住地:
投稿: 24
4系 受注一覧画面でエラーが発生する
▼テンプレート
[EC-CUBE] EC-CUBE4.0.2
[レンタルサーバ] aws EC2
[OS] Linux
[PHP] 7.1.30
[データベース] MySQL
[WEBサーバ] Apache/2.2.34 (Amazon)
[ブラウザ] Chrome 88.0.4324.96
[導入プラグインの有無]
 ・Facebook Ads Extention Plugin
 ・FlashSale
・売上集計プラグイン
 ・Securitychecker4
・ソニーペイメントサービス決済プラグイン 1.0.7
・商品詳細ページレイアウトプラグイン for EC-CUBE4
・商品一覧ページレイアウトプラグイン for EC-CUBE4
[カスタマイズの有無] 外部ポイント機能とapi連携しています。
[現象] ポイント機能のリリース作業中にエラーが発生。[受注管理],[受注一覧]と独自に作ったページで同様のエラーが出ています。ネットでエラー内容を検索しましたが解決できず。こちらへ投稿させていただきました。

エラー文:
(4/4) SyntaxError
Unexpected "apply" tag (expecting closing tag for the "if" tag defined near line 21).

よろしくお願いいたします。
devbell
投稿日時: 2021/1/30 16:49
対応状況: −−−
半人前
登録日: 2020/4/10
居住地:
投稿: 19
Re: 4系 受注一覧画面でエラーが発生する
エラー文を翻訳してみると、ifのエラー文が必要と言われてるので、たぶんtwigだと思いますが、if文を見直してみてはどうでしょうか?
yoshi0001
投稿日時: 2021/1/30 18:54
対応状況: −−−
半人前
登録日: 2020/3/16
居住地:
投稿: 24
Re: 4系 受注一覧画面でエラーが発生する
devbellさん

返信いただきありがとうございます。

該当箇所をみても理解できず。ご教授いただけると嬉しいです。

<tr>
            <td>
                {% if exception.trace|length %}
                <pre class="stacktrace">
                {%- apply escape('html') -%}
                    {{- include('@Twig/Exception/traces.txt.twig', { exception: exception, format: 'html' }, with_context = false) }}
                {% endapply %}
                </pre>
                {% endif %}
            </td>
        </tr>

このようになっております。

よろしくお願いいたします。
devbell
投稿日時: 2021/1/30 20:11
対応状況: −−−
半人前
登録日: 2020/4/10
居住地:
投稿: 19
Re: 4系 受注一覧画面でエラーが発生する
多分ですが、

{%- apply escape('html') -%}

{% endapply %}


applyは「{%-」で囲ってますが、endapplyは「{%」で囲われてるので、endapplyを「{%-」で囲ってみてはどうでしょうか?

合わせた方よいかと思います。


エラー文の「 "apply" tag」と翻訳した「タグの終了タグが必要」という内容から察するに。
yoshi0001
投稿日時: 2021/1/30 20:36
対応状況: 確認中
半人前
登録日: 2020/3/16
居住地:
投稿: 24
Re: 4系 受注一覧画面でエラーが発生する
devbellさん

ご返信ありがとうございます。

こちら修正し、キャッシュ削除してみました。

<td>
                {% if exception.trace|length %}
                    <pre class="stacktrace">
                        {%- apply escape('html') -%}
                            {{- include('@Twig/Exception/traces.txt.twig', { exception: exception, format: 'html' }, with_context = false) }}
                        {%- endapply -%}
                    </pre>
                {% endif %}
            </td>

しかしエラーは変わらずでした。

devbell
投稿日時: 2021/1/30 21:26
対応状況: −−−
半人前
登録日: 2020/4/10
居住地:
投稿: 19
Re: 4系 受注一覧画面でエラーが発生する
あ、includeが {{- で始まり }} で終わってるので、ここの修正はどうでしょうか?

yoshi0001
投稿日時: 2021/1/30 22:59
対応状況: −−−
半人前
登録日: 2020/3/16
居住地:
投稿: 24
Re: 4系 受注一覧画面でエラーが発生する
devbellさん

ありがとうございます。

こちらでも変わらずです。。

<tr>
            <td>
                {% if exception.trace|length %}
                <pre class="stacktrace">
                {%- apply escape('html') -%}
                    {{- include('@Twig/Exception/traces.txt.twig', { exception: exception, format: 'html' }, with_context = false) -}}
                {%- endapply -%}
                </pre>
                {% endif %}
            </td>
        </tr>
devbell
投稿日時: 2021/1/30 23:32
対応状況: −−−
半人前
登録日: 2020/4/10
居住地:
投稿: 19
Re: 4系 受注一覧画面でエラーが発生する
んー。ちなみにですが、そのif文って21行目くらいですか?

「Twig/Exception/traces.txt.twig」はどんな内容ですか?if文ありますか?
yoshi0001
投稿日時: 2021/1/31 1:17
対応状況: −−−
半人前
登録日: 2020/3/16
居住地:
投稿: 24
Re: 4系 受注一覧画面でエラーが発生する
devbellさん

ありがとうございます。

そうです。21行目です。

全文ですと
<table class="trace trace-as-text">
    <thead class="trace-head">
        <tr>
            <th class="sf-toggle" data-toggle-selector="#trace-text-{{ index }}" data-toggle-initial="{{ 1 == index ? 'display' }}">
                <h3 class="trace-class">
                    {% if num_exceptions > 1 %}
                        <span class="text-muted">[{{ num_exceptions - index + 1 }}/{{ num_exceptions }}]</span>
                    {% endif %}
                    {{ exception.class|split('\\')|last }}
                    <span class="icon icon-close">{{ include('@Twig/images/icon-minus-square-o.svg') }}</span>
                    <span class="icon icon-open">{{ include('@Twig/images/icon-plus-square-o.svg') }}</span>
                </h3>
            </th>
        </tr>
    </thead>

    <tbody id="trace-text-{{ index }}">
        <tr>
            <td>
                {% if exception.trace|length %}
                <pre class="stacktrace">
                {%- filter escape('html') -%}
                    {{- include('@Twig/Exception/traces.txt.twig', { exception: exception, format: 'html' }, with_context = false) }}
                {% endfilter %}
                </pre>
                {% endif %}
            </td>
        </tr>
    </tbody>
</table>


です。

よろしくお願いします。
devbell
投稿日時: 2021/1/31 8:49
対応状況: −−−
半人前
登録日: 2020/4/10
居住地:
投稿: 19
Re: 4系 受注一覧画面でエラーが発生する
filter になってますが、エラー文に変化なしですか?

僕ならですが、

①if文を中身を含め削除して動かしてみる

③if文だけ削除してみる。

④filterだけ削除してみる。


if文を削除した時は、exception.traceの中身に気を付けます。

などなど、ちょっと触て、エラー文に変化があるか見てみます。
まったく変化がないなら、別の部分かもですね。。。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBEペイメント

公式ストアEC-CUBE4系デザインテンプレート続々リリース中

統計情報

総メンバー数は71,659名です
総投稿数は101,392件です

投稿数ランキング

1
seasoft
7333
2
468
2999
3
AMUAMU
2712
4
nanasess
2147
5
umebius
2006
6
yuh
1612
7
red
1450
8
h_tanaka
1080
9
tsuji
936
10
fukap
907
11
shutta
835
12
tao_s
793
13 ramrun 789
14 karin 689
15 sumida 641
16
homan
633
17 DELIGHT 572
18
patapata
502
19
flealog
485
20 tonton 437


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.