Question

I am calling this snippet

package org.palantir.snippet
import net.liftweb._
import util._
import Helpers._
import scala.xml._

object Kitchens
{
  def render(html: NodeSeq) : NodeSeq = <p>test</p>
}

With this xml

      <lift:Kitchens>
      </lift:Kitchens>

And getting this error: Error processing snippet: kitchens Reason: Method Not Found
What am I missing?

Was it helpful?

Solution

This occurs because the HTML5 parser Lift uses converts all tag and attribute names to lowercase. It is recommended to use either: class="lift:Snippet" or data-lift="Snippet" to avoid that. This was not an issue with the older XHTML parser as that was case sensitive, so you will find some older documentation that invokes snippets as a tag.

You can find more information here.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top