Как добавить новую кнопку, чтобы открыть URL модуля на странице просмотра продукта, используя пользовательский модуль - PullRequest
0 голосов
/ 17 января 2019

Я хочу добавить новую кнопку (Own Measurement) с помощью пользовательского модуля на странице просмотра товара вместе с кнопкой Добавить в корзину. при нажатии на новую кнопку он перенаправит index.phtml модуля. Мой файл config.xml модуля: -

<?xml version="1.0"?>
<config>
  <modules>
    <SilkSoftware_Measurement>
      <version>0.1.0</version>
    </SilkSoftware_Measurement>
  </modules>
  <frontend>
    <routers>
      <measurement>
        <use>standard</use>
          <args>
            <module>SilkSoftware_Measurement</module>
            <frontName>measurement</frontName>
          </args>
      </measurement>
    </routers>
        <layout>
          <updates>
            <measurement>
              <file>measurement.xml</file>
            </measurement>
          </updates>
        </layout>
  </frontend>
  <global>
    <helpers>
      <measurement>
        <class>SilkSoftware_Measurement_Helper</class>
      </measurement>
    </helpers>
    <blocks>
      <measurement>
        <class>SilkSoftware_Measurement_Block</class>
      </measurement>
    </blocks>
  </global>
  <admin>
    <routers>
      <measurement>
        <use>admin</use>
        <args>
          <module>SilkSoftware_Measurement</module>
          <frontName>admin_measurement</frontName>
        </args>
      </measurement>
    </routers>
  </admin>
  <adminhtml>
    <menu>
      <measurement module="measurement">
        <title>Measurement</title>
        <sort_order>100</sort_order>
        <children>
          <measurementbackend module="measurement">
            <title>own measurement</title>
            <sort_order>0</sort_order>
            <action>admin_measurement/adminhtml_measurementbackend</action>
          </measurementbackend>
        </children>
      </measurement>
    </menu>
    <acl>
      <resources>
        <all>
          <title>Allow Everything</title>
        </all>
        <admin>
          <children>
            <measurement translate="title" module="measurement">
              <title>Measurement</title>
              <sort_order>1000</sort_order>
              <children>
          <measurementbackend translate="title">
            <title>own measurement</title>
          </measurementbackend>
              </children>
            </measurement>
          </children>
        </admin>
      </resources>
    </acl>
    <layout>
      <updates>
        <measurement>
          <file>measurement.xml</file>
        </measurement>
      </updates>
    </layout>
  </adminhtml>
</config> 

Я создаю этот модуль с помощью Silksoftware, и он правильно показывает внешний интерфейс модуля. Я хочу, чтобы всякий раз, когда я устанавливал модуль, эта кнопка (Собственные измерения) автоматически добавлялась на страницу просмотра продукта, а при нажатии кнопки она перенаправлялась в файл index.phtml модуля.

...