문제

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

어떻게 이런 일이 발생하나요?이는 정렬 순서가 아닙니다. 왜냐하면 이러한 일은 상점에서도 발생하기 때문입니다. General > General 여전히 첫 번째 탭입니다.

그리고 더 중요한 것은:이를 방지하거나 시스템 구성에 대한 자신만의 "홈 페이지"를 정의하려면 어떻게 해야 합니까?

도움이 되었습니까?

해결책

이것은 system.xml의 섹션의 sort_order에 따라 다르므로 일부 확장은이 값에 매우 낮은 값을 "중요"구성 대신 "일반"페이지 대신 열리게 만듭니다

다른 팁

덕분에 지피우스의 대답 나는 그것에 머리를 감았습니다.

많은 모듈이 기존 섹션에 구성 그룹을 추가할 때 이러한 실수를 범합니다(여기:"고급 > 관리자"에 "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 이는 모든 "우연한 0"보다 낮을 것입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 magento.stackexchange
scroll top