thanks for your reply.
I have a following Sling Model class :
package com;
import org.apache.sling.api.resource.Resource;
import org.apache.sling.models.annotations.Model;
import org.apache.sling.models.annotations.Optional;
import javax.inject.Inject;
import javax.inject.Named;
@Model(adaptables=Resource.class)
public class Phone {
@Inject
@Optional
public String defaultColour;
@Inject
@Optional
public String modelName;
public String getDefaultColour() {
return defaultColour;
}
public void setDefaultColour(String defaultColour) {
this.defaultColour = defaultColour;
}
public String getModelName() {
return modelName;
}
public void setModelName(String modelName) {
this.modelName = modelName;
}
}
THis is the path of resource which i need to adapt in sling model:
/etc/product/phone/apple
Follwoing is the sightly code :
<div data-sly-use.geocode="com.Phone">
<div> <img src ='${phone.defaultColour}' title ="Logo Image" style="float:left;width:196px;"/> </div>
</div>
in this ${phone.defaultColour} is coming as empty.
So how to map my sling model class the the resource path using sightly.