<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://dunedb.com/index.php?action=history&amp;feed=atom&amp;title=Module%3AWeaponBreadcrumb</id>
	<title>Module:WeaponBreadcrumb - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://dunedb.com/index.php?action=history&amp;feed=atom&amp;title=Module%3AWeaponBreadcrumb"/>
	<link rel="alternate" type="text/html" href="https://dunedb.com/index.php?title=Module:WeaponBreadcrumb&amp;action=history"/>
	<updated>2026-05-23T23:40:47Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://dunedb.com/index.php?title=Module:WeaponBreadcrumb&amp;diff=497&amp;oldid=prev</id>
		<title>Operator: Created page with &quot;local p = {}  function p.render(frame)   local Html = mw.html   local titleObj = mw.title.getCurrentTitle()   local currentTitle = titleObj.text    local rows = mw.ext.externalData.getExternalData({     source = &quot;externaldb&quot;,     from = &quot;data_weapons&quot;,     where = &quot;page_title=&#039;&quot; .. currentTitle:gsub(&quot;&#039;&quot;, &quot;&#039;&#039;&quot;) .. &quot;&#039;&quot;,     data = &quot;category_1=category_1,category_2=category_2,category_3=category_3&quot;   })    local cat1, cat2, cat3   if rows and #rows &gt; 0 then     cat1 = rows[...&quot;</title>
		<link rel="alternate" type="text/html" href="https://dunedb.com/index.php?title=Module:WeaponBreadcrumb&amp;diff=497&amp;oldid=prev"/>
		<updated>2025-04-10T02:31:54Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;local p = {}  function p.render(frame)   local Html = mw.html   local titleObj = mw.title.getCurrentTitle()   local currentTitle = titleObj.text    local rows = mw.ext.externalData.getExternalData({     source = &amp;quot;externaldb&amp;quot;,     from = &amp;quot;data_weapons&amp;quot;,     where = &amp;quot;page_title=&amp;#039;&amp;quot; .. currentTitle:gsub(&amp;quot;&amp;#039;&amp;quot;, &amp;quot;&amp;#039;&amp;#039;&amp;quot;) .. &amp;quot;&amp;#039;&amp;quot;,     data = &amp;quot;category_1=category_1,category_2=category_2,category_3=category_3&amp;quot;   })    local cat1, cat2, cat3   if rows and #rows &amp;gt; 0 then     cat1 = rows[...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
function p.render(frame)&lt;br /&gt;
  local Html = mw.html&lt;br /&gt;
  local titleObj = mw.title.getCurrentTitle()&lt;br /&gt;
  local currentTitle = titleObj.text&lt;br /&gt;
&lt;br /&gt;
  local rows = mw.ext.externalData.getExternalData({&lt;br /&gt;
    source = &amp;quot;externaldb&amp;quot;,&lt;br /&gt;
    from = &amp;quot;data_weapons&amp;quot;,&lt;br /&gt;
    where = &amp;quot;page_title=&amp;#039;&amp;quot; .. currentTitle:gsub(&amp;quot;&amp;#039;&amp;quot;, &amp;quot;&amp;#039;&amp;#039;&amp;quot;) .. &amp;quot;&amp;#039;&amp;quot;,&lt;br /&gt;
    data = &amp;quot;category_1=category_1,category_2=category_2,category_3=category_3&amp;quot;&lt;br /&gt;
  })&lt;br /&gt;
&lt;br /&gt;
  local cat1, cat2, cat3&lt;br /&gt;
  if rows and #rows &amp;gt; 0 then&lt;br /&gt;
    cat1 = rows[1].category_1 or &amp;#039;&amp;#039;&lt;br /&gt;
    cat2 = rows[1].category_2 or &amp;#039;&amp;#039;&lt;br /&gt;
    cat3 = rows[1].category_3 or currentTitle&lt;br /&gt;
  else&lt;br /&gt;
    cat1 = &amp;#039;Weapons&amp;#039;&lt;br /&gt;
    cat2 = &amp;#039;Uncategorized&amp;#039;&lt;br /&gt;
    cat3 = currentTitle&lt;br /&gt;
  end&lt;br /&gt;
&lt;br /&gt;
  local html = Html.create(&amp;#039;div&amp;#039;):addClass(&amp;#039;dune-breadcrumb-nav&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
  html:tag(&amp;#039;a&amp;#039;)&lt;br /&gt;
    :attr(&amp;#039;id&amp;#039;, &amp;#039;duneLogoBtn&amp;#039;)&lt;br /&gt;
    :addClass(&amp;#039;dune-logo-btn&amp;#039;)&lt;br /&gt;
    :tag(&amp;#039;img&amp;#039;)&lt;br /&gt;
      :attr(&amp;#039;src&amp;#039;, &amp;#039;https://dunedb.com/images/9/99/HomeNavIcon.png&amp;#039;)&lt;br /&gt;
      :attr(&amp;#039;alt&amp;#039;, &amp;#039;DuneDB Logo&amp;#039;)&lt;br /&gt;
      :addClass(&amp;#039;dune-logo&amp;#039;)&lt;br /&gt;
    :done()&lt;br /&gt;
  :done()&lt;br /&gt;
&lt;br /&gt;
  html:tag(&amp;#039;a&amp;#039;)&lt;br /&gt;
    :attr(&amp;#039;href&amp;#039;, &amp;#039;https://dunedb.com/Main_Page&amp;#039;)&lt;br /&gt;
    :addClass(&amp;#039;breadcrumb-home-link&amp;#039;)&lt;br /&gt;
    :wikitext(&amp;#039;&amp;lt;span&amp;gt;Home&amp;lt;/span&amp;gt;&amp;#039;)&lt;br /&gt;
  :done()&lt;br /&gt;
&lt;br /&gt;
  local function addCrumb(label)&lt;br /&gt;
    html:tag(&amp;#039;span&amp;#039;):addClass(&amp;#039;dune-breadcrumb-separator&amp;#039;):wikitext(&amp;#039;/&amp;#039;):done()&lt;br /&gt;
    html:tag(&amp;#039;a&amp;#039;)&lt;br /&gt;
      :attr(&amp;#039;href&amp;#039;, &amp;#039;https://dunedb.com/wiki/&amp;#039; .. mw.uri.encode(label, &amp;#039;PATH&amp;#039;))&lt;br /&gt;
      :wikitext(label)&lt;br /&gt;
    :done()&lt;br /&gt;
  end&lt;br /&gt;
&lt;br /&gt;
  if cat1 ~= &amp;#039;&amp;#039; then addCrumb(cat1) end&lt;br /&gt;
  if cat2 ~= &amp;#039;&amp;#039; then addCrumb(cat2) end&lt;br /&gt;
  if cat3 ~= &amp;#039;&amp;#039; then&lt;br /&gt;
    html:tag(&amp;#039;span&amp;#039;):addClass(&amp;#039;dune-breadcrumb-separator&amp;#039;):wikitext(&amp;#039;/&amp;#039;):done()&lt;br /&gt;
    html:tag(&amp;#039;span&amp;#039;):wikitext(cat3):done()&lt;br /&gt;
  end&lt;br /&gt;
&lt;br /&gt;
  return tostring(html)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Operator</name></author>
	</entry>
</feed>