시스템 구성 시작 페이지 (admin / system_config / index)는 어떻게 정의됩니까?


12

시스템 구성의 시작 페이지 ( System > Configuration관리자 패널에 있음)가 설치마다 다릅니다. General > General섹션 을 표시하는 대신 항상 하나 또는 다른 확장의 섹션을 봅니다.

어떻게 이런 일이 발생합니까? 정렬 순서는 아닙니다 General > General. 여전히 첫 번째 탭인 상점에서도 발생하기 때문 입니다.

그리고 더 중요한 것은 : 어떻게 시스템 구성을 위해 이것을 방지하거나 자신 만의 "홈 페이지"를 정의 할 것입니까?

답변:


10

이는 sort_ordersystem.xml의 섹션에 따라 다르지만 일부 확장은 "일반"페이지 대신 "중요한"구성을 여는 데 매우 낮은 가치를 부여합니다.


9

Zifius의 답변 덕분에 나는 머리를 감쌌다.

기존 섹션에 구성 그룹을 추가 할 때 많은 모듈에서이 실수가 발생합니다 (여기 : "advanced> admin"에 "orderexport"추가).

<config>
    <sections>
        <admin translate="label" module="export">
            <label>Admin</label>
            <tab>advanced</tab>
            <frontend_type>text</frontend_type>
            <sort_order>0</sort_order>
            <show_in_default>1</show_in_default>
            <show_in_website>0</show_in_website>
            <show_in_store>1</show_in_store>
            <groups>
                <orderexport translate="label">

그냥 있어야하는 곳

<config>
    <sections>
        <admin>
            <groups>
                <orderexport translate="label">

구성 파일은 그래서 당신이하지 않은 경우 이미 존재하는 값을 재정의 할 필요가 없습니다, 머지 원하는 그들을 무시할 수는.

위의 예에서 재정의는 의미가있을뿐만 아니라 실제로 해를 끼칩니다.

  1. 전체 섹션의 번역 범위가 (에서 module="core") 변경되었습니다.
  2. sort_order설정되어0

까다로운 점은 섹션의 정렬 순서가 탭 내에서 표시 순서를 지정 할뿐만 아니라 어떤 섹션이 먼저 열릴 것인지입니다. 이렇게하면 첫 번째 탭에 속하지 않은 섹션을 기본 페이지로 사용할 수 있습니다.

나는 99 %에서 이것은 단지 복사 및 붙여 넣기 개발이며 더 잘 알지 못한다고 확신합니다.

원하는대로 기본 페이지 system.xml를 설정하기 sort_order위해 기존 섹션 중 하나 -1를 모든 "사고 제로"보다 낮게 설정 하는 자체 섹션을 작성합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.