cancel
Showing results for 
Search instead for 
Did you mean: 

Could not get value from parameter on making a custom widget

   Did you know you can see the translated content as per your choice?

Translation is in progress. Please check again after few minutes.

Could not get value from parameter on making a custom widget

Hi,

 

I am developing a custom widget where we can the particular product by product id (admin end) and show the product on front end.

 

Problem is that i can't get the data from admin portion that means $this->getData('productId');

product id as a parameter declared in widget.xml.

 

Here is my code on Topseraches.php under Block directory.

class Rstar_RsWidget_Block_Topsearches
 extends Mage_Core_Block_Template
 implements Mage_Widget_Block_Interface
{
protected function _toHtml()
  {
$productId=$this­->getData('productId');
   print_r($productId);
}
}

widget.xml

<?xml version="1.0"?>
<widgets>
  <RsWidget_topsearches type="RsWidget/topsearches" translate="name description" module="RsWidget">
    <name>Newly Added Product</name>
    <description type="desc">Newly Added Product</description>
    	<parameters>
     		<productId>
		        <label>Product Id</label>
		        <visible>1</visible>
		        <required>1</required>
		        <type>text</type>
		        <description>Enter product Id</description>
      		</productId>
      	</parameters>
  </RsWidget_topsearches>
</widgets>

config.xml

<?xml version="1.0"?>
<config>
  <modules>
    <Rstar_RsWidget>
      <version>0.1.0</version>
    </Rstar_RsWidget>
  </modules>
  <global>
    <blocks>
      <RsWidget>
        <class>Rstar_RsWidget_Block</class>
      </RsWidget>
    </blocks>
    <helpers>
    <RsWidget>
        <class>Rstar_RsWidget_Helper</class>
      </RsWidget>
    </helpers>
    <models>
      <RsWidget>
        <class>Rstar_RsWidget_Model</class>
      </RsWidget>
    </models>
  </global>
</config>Screenshot from 2017-06-01 12_24_08.png
  
  

 

 

Please check where is my issue.