管理パネルでテンプレートヒントを取得する方法


回答:


8

データベースを直接変更することでそれを行うことができます。あなたがphpMyAdminのようなものを持っているなら、それはアクセスを得るための良い方法です。このSQLを入力します。

INSERT INTO `core_config_data` (`scope`, `scope_id`, `path`, `value`)
       VALUES ('websites', '0', 'dev/debug/template_hints', '1');

パスのヒントが完了したら、レコード全体を削除するのではなく、[ からフィールドをcore_config_data更新] から一致するレコードを削除するだけです。追加したばかりなので、おそらく最後のレコードになります。value0


1
私は管理者のヒントを有効にするためのモジュールを構築しました。これが他の人の助けになることを願っています github.com/ledian-hymetllari/adminhints
Ledian Hymetllari

4

それがそうならmagento1.x、に行きます

app/code/core/Mage/Core/etc/system.xml

最初にこのファイルのバックアップを取り、コードの下を変更します

<template_hints translate="label">
    <label>Template Path Hints</label>
    <frontend_type>select</frontend_type>
    <source_model>adminhtml/system_config_source_yesno</source_model>
    <sort_order>20</sort_order>
    <show_in_default>1</show_in_default> <!--change this value to 1-->
    <show_in_website>1</show_in_website>
    <show_in_store>1</show_in_store>
</template_hints>

そして、システム->構成->開発者から設定をon 変更し、テンプレートパスのヒントを設定しますこれをデフォルトレベルで変更しないと、ヒントが表示されません

完了したらこのファイルを元に戻します


3

あなたがmagento開発者なら

app / code / core / Mage / Core / Block / Template.php以下のように:

public function fetchView($fileName)
{
    .......
    .......
    //Commented to show the hints everywhere
    //Line #221
    //if ($this->getShowTemplateHints()) { 
        ......
        ......
        if (self::$_showTemplateHintsBlocks) { //Comment if you want to see the block hints
        ........
        ........
        } //Comment if you want to see the block hints
    //}
    .......
    .......
    //Line #251
    //if ($this->getShowTemplateHints()) {
    .......
    //}
}

完了したら、これを元に戻すことを忘れないでください


開発者であっても、コアファイルを編集しないでください。
Manashvi Birla

1
通常は同意しますが、バージョン管理に至らない限り、すべて問題ありません:-)
Fabian Blechschmidt

@Manashvibirla長期的な実行に必要なものであれば、それは事実です。この場合、これは単にファイルパスを表示するためのものであり、ローカル環境自体で変更を元に戻すことができれば、間違いはありません。
Nidheesh

2

Magento 2の場合

Store > Configuration > Advanced > Developer > Debug > Enabled
Template Path Hints for Admin > Yes

Magento 1のソリューションは、管理パネルではなく、フロントエンドのパスヒントを有効にします。magento 1には、管理者の
パスヒント

はい、答えを変更しました。
クリシュナイジャダ2016

これを実行しましたが、2.1.7を使用しているテンプレートヒントを表示できません
。URL

1

拡張機能「簡単なテンプレートパスヒント」を使用して、フロントエンドとバックエンドのテンプレートヒントを有効にできます。管理者とフロントエンドの両方のヒントを提供するため、多くの点で有益です。ヒントを使用するには、URLの後に特定のキーワードの接尾辞を付けてURLを変更します。Magentoのデフォルトのテンプレートヒントを有効にする必要はありません。

https://www.magentocommerce.com/magento-connect/easy-template-path-hints.htmlts.html


0

magento-1.9バージョンでテンプレートパスヒントを有効にする場合。2つの方法があります。

  1. 最初の方法:
システム>構成>現在の構成スコープ(左上)>メインWebサイトに変更>詳細設定>開発者>デバッグ>有効
管理者用テンプレートパスヒント>はい
  1. 2番目の方法:

拡張機能「Easy Template Path Hints」を使用して、フロントエンドとバックエンドのテンプレートヒントを有効にできます。https://www.magentocommerce.com/magento-connect/easy-template-path-hints.html


0

Magento2でcore_config_dataテーブルに移動し、パスdev/debug/template_hints_adminを探してその値をに設定します1

UPDATE `core_config_data` SET `value` = '1' WHERE `path` = 'dev/debug/template_hints_admin'

0

magento管理ページのテンプレートヒントを有効/無効にする方法は2つあります。

1つはFTP、もう1つはデータベースを使用します。

FTP:app / etc / config.xmlを編集します

<config>

    ...

    <stores>
        <admin>
            <dev>
                <debug>
                    <template_hints>1</template_hints>
                    <template_hints_blocks>1</template_hints_blocks>
                </debug>
            </dev>
        </admin>
    </stores>

</config>

DATABASE:これらの2行をデータベースに挿入します。

INSERT INTO core_config_data (scope, scope_id, path, value)
VALUES ('default', 0, 'dev/debug/template_hints', 1),
('default', 0, 'dev/debug/template_hints_blocks', 1);

ここでは、変更の無効化または復元に関する追加の詳細があります。


0

/app/etc/local.xmlを開き、次のコードを追加します

<config>

    ...

    <websites>
        <admin>
            <dev>
                <debug>
                    <template_hints>1</template_hints>
                    <template_hints_blocks>1</template_hints_blocks>
                </debug>
            </dev>
        </admin>
    </websites>
</config>

または、次のようにデータベーステーブルで行うことができます

INSERT INTO core_config_datascopescope_idpathvalue)VALUES( 'ウェブサイト'、 '0'、 'DEV /デバッグ/ template_hints'、 '1');

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.