Template:Namespace detect showall/doc: Difference between revisions

From Zoophilia Wiki
Jump to navigationJump to search
meta>Davidgothberg
(Now handles the new "Book:" namespace.)
meta>Ozoneitsolutions
No edit summary
Line 1: Line 1:
{{documentation subpage}}
'''Ozone IT Solutions'''                                                                                   
{{high-use| 30,000+ }}
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE -->


This is the {{tl|namespace detect showall}} meta-template.


It helps other templates detect what type of page they are on. It is an extended version of {{tl|namespace detect}}.


This template detects and groups all the different [[Wikipedia:Namespace#Enumeration|namespaces]] used on Wikipedia into several types:
----
Ozone IT Solutions (registered with Government of Karnataka) is an information technology services and IT infrastructure proveder company headquartered in Bangalore, India. Ozone IT Solutions is one of the budding IT companies in India with highly skilled professionals from various parts of india.It has offices in major cities in the country.


:'''main''' = Main/article space, as in normal Wikipedia articles.
:'''talk''' = Any talk space, such as page names that start with "Talk:", "User talk:", "File talk:" and so on.
:'''user, wikipedia, file, mediawiki, template, help, category''', '''portal''' and '''book''' = The other namespaces except the talk pages.
:'''other''' = Any namespaces that were not specified as a parameter to the template. See explanation below.


'''Note!''' For most usage cases it might be better to use the simpler namespace detection templates. (See the [[#See also|see also]] section below.) Since this template is more prone to human errors such as misspelling the parameter names.


=== Usage ===
===History===


<!-- This template takes one or more numbered parameters that takes the data that should be returned. It also takes one or more parameters named after the different page types as listed above. The named parameters specifies which data should be returned on what type of page. Like this: -->
----
This template takes one or more parameters named after the different page types as listed above. Like this:


<pre>
{{namespace detect showall
| 1 = Article text.
| 2 = Talk page text.
| 3 = Other pages text.
| main  = 1
| talk  = 2
| other = 3
}}
</pre>


If the template is on a main (article) page, it will return this:
Ozone IT Solutions was founded on January 19, 2009 in bangalore by C.V.Bhavanishankar, Anki Goswami, Gaurav Bajpai, Vibhore Mathur, Anuj Yadav, Gaurav Misra, Ashish Kumar Singh, Gaurav Singh.
Since it's establishment it marked it's remarkable presence in the market by bagging some good projects from the market. In such a less span of time it is growing in leaps and bounds. 


:{{namespace detect showall
=== Mission and Vision ===
| 1 = Article text.
| 2 = Talk page text.
| 3 = Other pages text.
| main  = 1
| talk  = 2
| other = 3
| demospace = main
}}


If the template is on any ''other'' page than an article or a talk page it will return this:
----


:{{namespace detect showall
| 1 = Article text.
| 2 = Talk page text.
| 3 = Other pages text.
| main  = 1
| talk  = 2
| other = 3
}}


Since we feed the data to the numbered parameters we can reuse the same data on several types of pages. Like this:
'''Mission'''


<pre>
"Providing best services and products in the market with utmost sincerity and loyalty to our clients keeping in mind there every need and serving the society at large."
{{namespace detect showall
| 1 = Article text.
| 2 = File (image) and category text.
| 3 = Other pages text.
| main    = 1
| file    = 2
| category = 2
| other    = 3
}}
</pre>


By using an empty parameter you can make it so the template doesn't render anything for some specific page type, instead of returning what was fed to the '''other''' parameter. (Notice that the '''main''' parameter doesn't get any data in the example below.) Like this:
'''Vision'''


<pre>
"Achieving excellence in IT by stretching to the farthest corner yet staying connected and reaching the common man."
{{namespace detect showall
| 1 = File (image) page text.
=== Services ===
| 2 = Other pages text.
| main  =  
| file  = 1
| other = 2
}}
</pre>


The code above will render nothing when on mainspace (article) pages.
----
<!-- Do not remove this one. It is supposed to render nothing, but we have it here for testing purposes. -->
:{{namespace detect showall
| 1 = File (image) page text.
| 2 = Other pages text.
| main  =
| file  = 1
| other = 2
| demospace = main
}}


The same goes for the '''other''' type, if it is omitted or fed no data then the template will not return any data for the page types that were not explicitly specified. Like this:


<pre>
'''Software Development'''
{{namespace detect showall
| 1 = File page text.
| 2 = Talk page text.
| file  = 1
| talk  = 2
| other =
}}
</pre>


<!-- Do not remove this one. It is supposed to render nothing, but we have it here for testing purposes. -->
:{{namespace detect showall
| 1 = File page text.
| 2 = Talk page text.
| file  = 1
| talk  = 2
| other =
}}


=== Showall ===
Ozone IT Solutions helps its partners by providing Offshore Software development services which includes Customized Software Application development both web based software applications and desktop applications. Our experience of developing customized applications for more of satisfied customers in last few years & has stood us in good stead vis a vis our competition.


This template also understands a special value called '''showall'''. Like this:
'''Website Development'''


<pre>
The internet has brought in vast opportunity to market businesses and take advantage of the various possibilities it offers. It has become important for a company to have online presence, to lead its competition and secure a dominant position in the industry. The internet has thus triggered a race for Website Designing and Development services. This pressure of building a robust and agile web presence that can have mix of both classic stability and modern technology paves way for professional Custom Web Design Company India such as us. These professional ensures that the business world over can focus on their core efficiency while their technology partners can look into their web presence requirements and have them updated with the best that can guarantee smooth working and higher rewards. Our web professionals focus on a single principle of getting the highest ROI for our clients with the least resources in terms of time, cost and manpower.
{{namespace detect showall
| 1 = Article text.
| 2 = Talk page text.
| main  = 1
| talk  = 2
| other = showall
}}
</pre>


If the template is on a main (article) page, it will as usual return this:
'''IT Infrastructure Services'''


:{{namespace detect showall
In today’s highly competitive market environment, it has become critical to protect IT infrastructure from environmental issues to ensure their physical risk protection and security. To achieve this, you have to ensure scalability of the ever growing IT infrastructure and serviceability of the changing technology. [http://www.ozoneitsolutions.co.in/services/ Ozone IT Solutions] provides IT infrastructure services to it's clients believing in cheap and best policy.
| 1 = Article text.
| 2 = Talk page text.
| main  = 1
| talk  = 2
| other = showall
| demospace = main
}}


If the template is on any other page than an article or a talk page it will ''show all'' the data that was fed to the numbered parameters, like this:
'''IT Education and Training'''


:{{namespace detect showall
At Ozone IT Solutions, we provide training and education material on various modern technologies such as .Net technologies,Java,Open Source as PHP. We also have guidence and counselling team for the college students for their projects and career.
| 1 = Article text.
| 2 = Talk page text.
| main  = 1
| talk  = 2
| other = showall
}}


The purpose of the '''showall''' parameter is to automatically demonstrate all variations of a message when it is shown on other pages than the pages it normally is used on.


=== Demospace and page ===
=== External Links ===


For testing and demonstration purposes this template can take two parameters named '''demospace''' and '''page'''.
[http://www.ozoneitsolutions.co.in Ozone IT Soluttions]</ref>
 
<gallery>
Demospace understands any of the page type names used by this template, including the '''other''' type. It tells the template to behave like it is on some specific type of page. Like this:
Image:Example.jpg|Caption1
 
Image:Example.jpg|Caption2
<pre>
</gallery>
{{namespace detect showall
| 1 = Article text.
| 2 = Talk page text.
| main  = 1
| talk  = 2
| other =
| demospace = main
}}
</pre>
 
No matter on what kind of page the code above is used it will return this:
 
:{{namespace detect showall
| 1 = Article text.
| 2 = Talk page text.
| main  = 1
| talk  = 2
| other =
| demospace = main
}}
 
The '''demospace''' parameter also understands the '''showall''' value. Like this:
 
<pre>
{{namespace detect showall
| 1 = Article text.
| 2 = Talk page text.
| main  = 1
| talk  = 2
| other =
| demospace = showall
}}
</pre>
 
Then no matter on what kind of page the code above is used it will ''show all'' the data that was fed to the numbered parameters, like this:
 
:{{namespace detect showall
| 1 = Article text.
| 2 = Talk page text.
| main  = 1
| talk  = 2
| other =
| demospace = showall
}}
 
The '''page''' parameter instead takes a normal pagename. It makes this template behave exactly as if on that page. The pagename doesn't have to be an existing page. Like this:
 
<pre>
{{namespace detect showall
| 1 = Article text.
| 2 = Talk page text.
| main  = 1
| talk  = 2
| other =
| page  = User talk:Example
}}
</pre>
 
No matter on what kind of page the code above is used it will return this:
 
:{{namespace detect showall
| 1 = Article text.
| 2 = Talk page text.
| main  = 1
| talk  = 2
| other =
| page  = User talk:Example
}}
 
It can be convenient to let your template understand the demospace and/or page parameter and send it on to the {{tl|namespace detect showall}} template. Then do like this:
 
<pre>
{{namespace detect showall
| 1 = Article text.
| 2 = Talk page text.
| main  = 1
| talk  = 2
| other =
| demospace = {{{demospace|}}}
| page  = {{{page|}}}
}}
</pre>
 
If both the '''demospace''' and '''page''' parameters are empty or undefined then the template will detect page types as usual.
 
=== Parameters ===
 
List of all parameters:
 
<pre>
{{namespace detect showall
| 1 = Text one.
...
| 6 = Text six.
| main  = 1 / 2 / 3 / 4 / 5 / 6 / showall
...
| other = 1 / 2 / 3 / 4 / 5 / 6 / showall
| demospace = {{{demospace|}}} / showall /
              main / talk / user / wikipedia / file / mediawiki /
              template / help / category / portal / book / other
| page  = {{{page|}}} / User:Example
}}
</pre>
 
Note: Empty values to the "main" ... "book" parameters do have special meaning.
 
=== Technical details ===
 
Namespace "Image" was renamed to "File" on 11 December 2008. This template has been updated to understand both names, thus it still works fine. For backwards compatibility it still understands "image" both as a parameter name, such as "image = 1", and as a value "demospace = image". But using "image" is now deprecated.
 
Namespace "Book" was added to the English Wikipedia on 28 December 2009. This template has been updated so it detects the "Book:" namespace as type '''book''', and it already automatically detected "Book talk:" as type '''talk'''.
 
If you intend to feed tables as content to the numbered parameters of this template, then you need to know this:
 
[[Help:Template|Templates]] do have a problem to handle parameter data that contains pipes "<code>|</code>", unless the pipe is inside another template <code><nowiki>{{name|param1}}</nowiki></code> or inside a piped link <code><nowiki>[[Help:Template|help]]</nowiki></code>. Thus templates can not handle [[Help:Table|wikitables]] as input unless you escape them by using the {{tn|!}} template. This makes it hard to use wikitables as parameters to templates. Instead the usual solution is to use "[[Help:HTML in wikitext|HTML wikimarkup]]" for the table code, which is more robust.
 
For more technical details such as about "copying to other projects" and "CSS based namespace detection" see {{tl|main talk other}} and its talk page.
 
=== See also ===
 
{{namespace detect see also}}
 
<includeonly>
<!-- CATEGORIES AND INTERWIKIS HERE, THANKS -->
[[Category:Namespace manipulation templates]]
 
</includeonly>

Revision as of 21:00, 4 February 2010

Ozone IT Solutions



Ozone IT Solutions (registered with Government of Karnataka) is an information technology services and IT infrastructure proveder company headquartered in Bangalore, India. Ozone IT Solutions is one of the budding IT companies in India with highly skilled professionals from various parts of india.It has offices in major cities in the country.


History



Ozone IT Solutions was founded on January 19, 2009 in bangalore by C.V.Bhavanishankar, Anki Goswami, Gaurav Bajpai, Vibhore Mathur, Anuj Yadav, Gaurav Misra, Ashish Kumar Singh, Gaurav Singh. Since it's establishment it marked it's remarkable presence in the market by bagging some good projects from the market. In such a less span of time it is growing in leaps and bounds.

Mission and Vision



Mission

"Providing best services and products in the market with utmost sincerity and loyalty to our clients keeping in mind there every need and serving the society at large."

Vision

"Achieving excellence in IT by stretching to the farthest corner yet staying connected and reaching the common man."

Services



Software Development


Ozone IT Solutions helps its partners by providing Offshore Software development services which includes Customized Software Application development both web based software applications and desktop applications. Our experience of developing customized applications for more of satisfied customers in last few years & has stood us in good stead vis a vis our competition.

Website Development

The internet has brought in vast opportunity to market businesses and take advantage of the various possibilities it offers. It has become important for a company to have online presence, to lead its competition and secure a dominant position in the industry. The internet has thus triggered a race for Website Designing and Development services. This pressure of building a robust and agile web presence that can have mix of both classic stability and modern technology paves way for professional Custom Web Design Company India such as us. These professional ensures that the business world over can focus on their core efficiency while their technology partners can look into their web presence requirements and have them updated with the best that can guarantee smooth working and higher rewards. Our web professionals focus on a single principle of getting the highest ROI for our clients with the least resources in terms of time, cost and manpower.

IT Infrastructure Services

In today’s highly competitive market environment, it has become critical to protect IT infrastructure from environmental issues to ensure their physical risk protection and security. To achieve this, you have to ensure scalability of the ever growing IT infrastructure and serviceability of the changing technology. Ozone IT Solutions provides IT infrastructure services to it's clients believing in cheap and best policy.

IT Education and Training

At Ozone IT Solutions, we provide training and education material on various modern technologies such as .Net technologies,Java,Open Source as PHP. We also have guidence and counselling team for the college students for their projects and career.


External Links

Ozone IT Soluttions</ref>