OK
ステップ1-列番号を変更する
PayPalエクスプレスレビューページ(PayPalが注文を確認して最終的に送信するために購入者に送り返すページ)は、1列のページです。もちろん、カスタムモジュールxmlファイルのレイアウトをオーバーライドすることにより、列の数を変更できます。
<paypal_express_review>
<!-- maybe other references here -->
<reference name="root">
<action method="setTemplate"><template>page/2columns-right.phtml</template></action>
</reference>
<!-- maybe other references here -->
</paypal_express_review>
ステップ2-右側の列のコンテンツを制限するコードを削除する
これで右側の列が表示されますが、空白になります-これは次の行のためですapp/design/frontend/base/default/layout/paypal.xml
-削除します:
<remove name="right"/>
ステップ3-XMLファイルにコンテンツを追加する
キャッシュをクリアしてページを更新すると、デフォルトの右側の列のコンテンツが表示されます。そのため、そこから次の行(から借用app/design/frontend/base/default/layout/checkout.xml
)をカスタムモジュールxmlファイルに追加すると、再び空白が表示されます。
<reference name="right">
<action method="unsetChildren"></action>
<block type="page/html_wrapper" name="checkout.progress.wrapper" translate="label">
<label>Checkout Progress Wrapper</label>
<action method="setElementId"><value>checkout-progress-wrapper</value></action>
<block type="checkout/onepage_progress" name="checkout.progress" before="-" template="checkout/onepage/progress.phtml"/>
</block>
</reference>
カスタムテンプレートを使用して行うことができるため、これがその列のコンテンツを取得する適切な方法であることを知っています。
<reference name="right">
<action method="unsetChildren"></action>
<block type="page/html" name="custom" template="custom_module/custom.phtml" />
</reference>
block type
そこについては少し確信が持てません。また、次のブロックapp/design/frontend/base/default/layout/checkout.xml
が使用されていないことを認識しています。
<block type="checkout/onepage_progress" name="root" output="toHtml" template="checkout/onepage/progress.phtml">
<block type="checkout/onepage_payment_info" name="payment_info">
<action method="setInfoTemplate"><method></method><template></template></action>
</block>
</block>
あなたが見ることができるように、これに関する私の知識はかなり制限されています-欲望よりもドキュメントの欠如のためです(このサイトは面白かったです)。
私はこれが決して達成できないことを強調しなければならないので、誰かが提案をしたり、求められている解決策やあなたの投稿の洞察があれば、あなたの投稿は価値があり、最も歓迎されます。どうもありがとう